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优化技巧之利用ctypes提高执行速度
Sep 11 Python
Python开发的HTTP库requests详解
Aug 29 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
python字典改变value值方法总结
Jun 21 Python
Python 实现数据结构-循环队列的操作方法
Jul 17 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 Python
Pycharm修改python路径过程图解
May 22 Python
详解pycharm配置python解释器的问题
Oct 15 Python
pandas提升计算效率的一些方法汇总
May 30 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与SQL注入攻击[二]
2007/04/17 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
功能强大的PHP发邮件类
2016/08/29 PHP
php获取linux命令结果的实例
2017/03/13 PHP
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
基于vue-resource jsonp跨域问题的解决方法
2018/02/03 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
用Python中的字典来处理索引统计的方法
2015/05/05 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
正则给header的冒号两边参数添加单引号(Python请求用)
2019/08/09 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
大学生四年生活自我鉴定
2013/11/21 职场文书
效能监察建议书
2014/05/19 职场文书
医学生求职信
2014/07/01 职场文书
对照检查剖析材料
2014/09/30 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书