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 OS模块常用函数说明
May 23 Python
Python的迭代器和生成器
Jul 29 Python
Python验证企业工商注册码
Oct 25 Python
Python按行读取文件的实现方法【小文件和大文件读取】
Sep 19 Python
python实现解数独程序代码
Apr 12 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
Mar 14 Python
python如何获取当前文件夹下所有文件名详解
Jan 25 Python
基于pytorch的保存和加载模型参数的方法
Aug 17 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Python编程编写完善的命令行工具
Sep 15 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
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
javascript preload&lazy load
2010/05/13 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
div当滚动到页面顶部的时候固定在顶部实例代码
2013/05/27 Javascript
jquery中对于批量deferred的处理方法
2014/01/22 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
node.js中的buffer.toString方法使用说明
2014/12/14 Javascript
JavaScript让Textarea支持tab按键的方法
2015/06/26 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
原生js实现放大镜
2017/02/20 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
2017/07/07 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
vue axios请求拦截实例代码
2018/03/29 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
如何写一个Java类既可以用作applet也可以用作java应用
2016/01/18 面试题
翻译学院毕业生自荐书
2014/02/02 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
物业品质提升方案
2014/06/08 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
小学五一劳动节活动总结
2015/02/09 职场文书
超市收银员岗位职责
2015/04/07 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
小学生大队委竞选稿
2015/11/20 职场文书