Python如何使用内置库matplotlib绘制折线图


Posted in Python onFebruary 24, 2020

这篇文章主要介绍了Python如何使用内置库matplotlib绘制折线图,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

环境准备:

需要安装matplotlib,安装方式:

pip install matplotlib

直接贴代码喽:

#引入模块
from matplotlib import pyplot,font_manager

#设置支持中文字体的显示
font=font_manager.FontProperties(fname="C:\Windows\Fonts\simsun.ttc")

#第一步:准备数据
#气温值
y1 = [8,5,5,7,8,8,7,5,6,7,9,11,10,10,11,14,13,12,12,12,12,13,14,15,16,15,15,15,15,14,14]
y2 = [11,10,14,17,13,12,12,10,14,16,18,16,13,17,16,16,15,14,15,14,15,18,19,20,18,17,17,18,16,17,19]
#3月份
x = [i for i in range(1,32)]

#设置图片大小,figsize:设置图片的宽和高,dpi设置每英寸的像素
pyplot.figure(figsize=(30,16),dpi=100)

#给图表起名字
pyplot.title('三月份气温变化图',fontproperties=font)

#绘制图像
pyplot.plot(x,y1,label='最低气温',color="red",linewidth=5,linestyle="--") #最低气温
pyplot.plot(x,y2,label='最高气温',color="cyan",linewidth=6) #最高气温

#显示每条线代表什么
pyplot.legend(loc="upper left",prop=font)

#设置X轴坐标
pyplot.xticks(x)
#设置网格线
pyplot.grid(alpha=0.2)

#保存图像
pyplot.savefig('./weather.png')

#显示图像
pyplot.show()

最终实现的效果:

Python如何使用内置库matplotlib绘制折线图

最后附上官网地址,里边有很多图表,可根据实际需求进行修改:

https://matplotlib.org/gallery/index.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中除法使用的注意事项
Aug 21 Python
python编码最佳实践之总结
Feb 14 Python
Linux CentOS7下安装python3 的方法
Jan 21 Python
django输出html内容的实例
May 27 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
python 删除字符串中连续多个空格并保留一个的方法
Dec 22 Python
Python中logging实例讲解
Jan 17 Python
pytorch标签转onehot形式实例
Jan 02 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
Pandas把dataframe或series转换成list的方法
Jun 14 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
python3访问字典里的值实例方法
Nov 18 Python
python中68个内置函数的总结与介绍
Feb 24 #Python
Python基于内置库pytesseract实现图片验证码识别功能
Feb 24 #Python
python实现随机加减法生成器
Feb 24 #Python
Python拼接字符串的7种方式详解
Mar 19 #Python
python图形界面开发之wxPython树控件使用方法详解
Feb 24 #Python
pytorch使用tensorboardX进行loss可视化实例
Feb 24 #Python
python绘制动态曲线教程
Feb 24 #Python
You might like
PHP扩展开发入门教程
2015/02/26 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
2018/04/21 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
用客户端js实现带省略号的分页
2013/04/27 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
JS中如何比较两个Json对象是否相等实例代码
2016/07/13 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
jquery.pager.js实现分页效果
2019/07/29 jQuery
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
python用字典统计单词或汉字词个数示例
2014/04/22 Python
python控制台中实现进度条功能
2015/11/10 Python
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
python pandas 对时间序列文件处理的实例
2018/06/22 Python
python write无法写入文件的解决方法
2019/01/23 Python
python远程连接MySQL数据库
2019/04/19 Python
python中栈的原理及实现方法示例
2019/11/27 Python
YUV转为jpg图像的实现
2019/12/09 Python
python实现门限回归方式
2020/02/29 Python
浅析Python迭代器的高级用法
2020/07/16 Python
银行会计职员个人的自我评价
2013/09/29 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
行政专员工作职责
2013/12/22 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
2015年员工试用期工作总结
2014/12/12 职场文书
武夷山导游词
2015/02/03 职场文书
出国导师推荐信
2015/03/25 职场文书
2015年电信员工工作总结
2015/05/26 职场文书
2020年元旦晚会策划书模板
2019/12/30 职场文书
CSS 实现磨砂玻璃(毛玻璃)效果样式
2023/05/21 HTML / CSS