Matplotlib 折线图plot()所有用法详解


Posted in Python onJuly 28, 2020

散点图和折线图是数据分析中最常用的两种图形。其中,折线图用于分析自变量和因变量之间的趋势关系,最适合用于显示随着时间而变化的连续数据,同时还可以看出数量的差异,增长情况。

Matplotlib 中绘制散点图的函数为 plot() ,使用语法如下:matplotlib.pyplot.plot(*argsscalex=Truescaley=Truedata=None**kwargs)

常用参数及说明:

参数 接收值 说明 默认值
x,y array 表示 x 轴与 y 轴对应的数据;
color string 表示折线的颜色; None
marker string 表示折线上数据点处的类型; None
linestyle string 表示折线的类型; -
linewidth 数值 线条粗细:linewidth=1.=5.=0.3 1
alpha 0~1之间的小数 表示点的透明度; None
label string 数据图例内容:label=‘实际数据' None

其他参数请参考文档:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html

基本用法

import pandas as pd
import matplotlib.pyplot as plt
 
#读取数据
datafile = u'D:\\pythondata\\learn\\matplotlib.xlsx'
data = pd.read_excel(datafile)
 
plt.figure(figsize=(10,5))#设置画布的尺寸
plt.title('Examples of line chart',fontsize=20)#标题,并设定字号大小
plt.xlabel(u'x-year',fontsize=14)#设置x轴,并设定字号大小
plt.ylabel(u'y-income',fontsize=14)#设置y轴,并设定字号大小
 
#color:颜色,linewidth:线宽,linestyle:线条类型,label:图例,marker:数据点的类型
plt.plot(data['时间'],data['收入_Jay'],color="deeppink",linewidth=2,linestyle=':',label='Jay income', marker='o')
plt.plot(data['时间'],data['收入_JJ'],color="darkblue",linewidth=1,linestyle='--',label='JJ income', marker='+')
plt.plot(data['时间'],data['收入_Jolin'],color="goldenrod",linewidth=1.5,linestyle='-',label='Jolon income', marker='*')
 
plt.legend(loc=2)#图例展示位置,数字代表第几象限
plt.show()#显示图像

Matplotlib 折线图plot()所有用法详解

到此这篇关于Matplotlib 折线图plot()所有用法详解的文章就介绍到这了,更多相关Matplotlib 折线图plot()用法内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之画圈还不简单吗?
Sep 20 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
python中import reload __import__的区别详解
Oct 16 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
django做form表单的数据验证过程详解
Jul 26 Python
基于python中__add__函数的用法
Nov 25 Python
Python 发送邮件方法总结
Aug 10 Python
python爬取代理ip的示例
Dec 18 Python
神经网络训练采用gpu设置的方式
Mar 03 Python
python中mongodb包操作数据库
Apr 19 Python
matplotlib.pyplot.plot()参数使用详解
Jul 28 #Python
matplotlib图例legend语法及设置的方法
Jul 28 #Python
Matplotlib中%matplotlib inline如何使用
Jul 28 #Python
Python基于xlrd模块处理合并单元格
Jul 28 #Python
Python 在函数上添加包装器
Jul 28 #Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 #Python
Python 如何反方向迭代一个序列
Jul 28 #Python
You might like
利用PHP创建动态图像
2006/10/09 PHP
PHP面向对象分析设计的经验原则
2008/09/20 PHP
php 删除无限级目录与文件代码共享
2008/11/22 PHP
php 注释规范
2012/03/29 PHP
浅析php数据类型转换
2014/01/09 PHP
php实现的ping端口函数实例
2014/11/12 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
javascript Keycode对照表
2009/10/24 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
jquery插件validate验证的小例子
2013/05/08 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
2015/11/30 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
JS中改变this指向的方法(call和apply、bind)
2016/03/26 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
2018/08/16 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
微信小程序项目总结之记账小程序功能的实现(包括后端)
2019/08/20 Javascript
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
2017/08/23 Python
Python实现微信机器人的方法
2019/09/06 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
2020/05/29 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
高校自主招生自荐信
2013/12/09 职场文书
少年闰土教学反思
2014/02/22 职场文书
临床医师个人自我评价
2014/04/06 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python