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中的私有属性
Aug 21 Python
python实现ipsec开权限实例
Nov 11 Python
图文详解WinPE下安装Python
May 17 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
Python实现随机生成有效手机号码及身份证功能示例
Jun 05 Python
python中import reload __import__的区别详解
Oct 16 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
Python调用adb命令实现对多台设备同时进行reboot的方法
Oct 15 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
Python如何爬取qq音乐歌词到本地
Jun 01 Python
Python可视化学习之seaborn绘制矩阵图详解
Feb 24 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获取新浪微博数据API实例
2013/11/12 PHP
php调用新浪短链接API的方法
2014/11/08 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
PHP函数超时处理方法
2016/02/14 PHP
php微信公众账号开发之前五个坑(一)
2016/09/18 PHP
详解php命令注入攻击
2019/04/06 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
JavaScript中函数声明与函数表达式的区别详解
2016/08/18 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
vuex操作state对象的实例代码
2018/04/25 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
简单的三步vuex入门
2018/05/20 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
2019/01/15 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
node读写Excel操作实例分析
2019/11/06 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
vue 使用class创建和清除水印的示例代码
2020/12/25 Vue.js
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
Python彩色化Linux的命令行终端界面的代码实例分享
2016/07/02 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
Python Flask上下文管理机制实例解析
2020/03/16 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
水污染治理专业毕业生推荐信
2013/11/14 职场文书
电钳专业个人求职信
2014/01/04 职场文书
大学总结自我鉴定
2014/01/18 职场文书
教师业务学习制度
2014/01/25 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书