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中使用base64模块来处理base64编码的方法
Jul 01 Python
python实现list元素按关键字相加减的方法示例
Jun 09 Python
分享几道你可能遇到的python面试题
Jul 24 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
Mar 13 Python
PyQt5每天必学之工具提示功能
Apr 19 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
django云端留言板实例详解
Jul 22 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 Python
pandas中关于apply+lambda的应用
Feb 28 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
BBS(php & mysql)完整版(八)
2006/10/09 PHP
在PHP中使用与Perl兼容的正则表达式
2006/11/26 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
php实现的http请求封装示例
2016/11/08 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
详解微信小程序 登录获取unionid
2017/06/27 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
python计算两个矩形框重合百分比的实例
2018/11/07 Python
python无限生成不重复(字母,数字,字符)组合的方法
2018/12/04 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python常用数据重复项处理方法
2019/11/22 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
娱乐地球:Entertainment Earth
2020/01/08 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
女儿十岁生日答谢词
2014/01/27 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
团队拓展活动总结
2014/08/27 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
房地产项目合作意向书
2015/05/08 职场文书
公安机关起诉意见书
2015/05/20 职场文书
go xorm框架的使用
2021/05/22 Golang