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编写脚本获取手机当前应用apk的信息
Jul 21 Python
python将ip地址转换成整数的方法
Mar 17 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
分分钟入门python语言
Mar 20 Python
python调用API实现智能回复机器人
Apr 10 Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 Python
简单了解python PEP的一些知识
Jul 13 Python
用Python识别人脸,人种等各种信息
Jul 15 Python
django 单表操作实例详解
Jul 30 Python
python输入错误后删除的方法
Oct 12 Python
PyTorch的自适应池化Adaptive Pooling实例
Jan 03 Python
Django ORM实现按天获取数据去重求和例子
May 18 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
PHPThumb图片处理实例
2014/05/03 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
AngularJS HTML编译器介绍
2014/12/06 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
JavaScript动态创建form表单并提交的实现方法
2015/12/10 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
2016/03/21 Javascript
Vue.js中用v-bind绑定class的注意事项
2016/12/13 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
JavaScript之filter_动力节点Java学院整理
2017/06/28 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python处理文本文件实现生成指定格式文件的方法
2014/07/31 Python
python实现井字棋游戏
2020/03/30 Python
Python性能提升之延迟初始化
2016/12/04 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python 函数内部修改外部变量的方法
2018/12/18 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Python实现验证码识别
2020/06/15 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
负责人任命书范本
2014/06/04 职场文书
Python socket如何解析HTTP请求内容
2022/02/12 Python