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之总结参数的传递
Oct 10 Python
python 系统调用的实例详解
Jul 11 Python
Pandas 同元素多列去重的实例
Jul 03 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
python 实现视频流下载保存MP4的方法
Jan 09 Python
Python内置random模块生成随机数的方法
May 31 Python
Python 列表去重去除空字符的例子
Jul 20 Python
Python银行系统实战源码
Oct 25 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
python 伯努利分布详解
Feb 25 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
浅谈Python中对象是如何被调用的
Apr 06 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
ThinkPHP3.1新特性之字段合法性检测详解
2014/06/19 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
玩转方法:call和apply
2014/05/08 Javascript
indexOf 和 lastIndexOf 使用示例介绍
2014/09/02 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
js回到页面指定位置的三种方式
2020/12/17 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
python批量下载图片的三种方法
2013/04/22 Python
python 换位密码算法的实例详解
2017/07/19 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python+PyQT5的子线程更新UI界面的实例
2019/06/14 Python
pytorch 可视化feature map的示例代码
2019/08/20 Python
Python中Flask-RESTful编写API接口(小白入门)
2019/12/11 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
python中pop()函数的语法与实例
2020/12/01 Python
python将YUV420P文件转PNG图片格式的两种方法
2021/01/22 Python
Python中的流程控制详解
2021/02/18 Python
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
2014年控辍保学工作总结
2014/12/08 职场文书