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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
python中如何使用朴素贝叶斯算法
Apr 06 Python
python中Apriori算法实现讲解
Dec 10 Python
用python代码将tiff图片存储到jpg的方法
Dec 04 Python
python opencv minAreaRect 生成最小外接矩形的方法
Jul 01 Python
python实现的自动发送消息功能详解
Aug 15 Python
如何基于python操作json文件获取内容
Dec 24 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
python 获取字典键值对的实现
Nov 12 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
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
php实现对象克隆的方法
2015/06/20 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
解决jQuery插件tipswindown与hintbox冲突
2010/11/05 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python实现京东秒杀功能代码
2019/05/16 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
Python sorted排序方法如何实现
2020/03/31 Python
详解python如何引用包package
2020/06/07 Python
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
新闻学专业个人求职信写作
2014/02/04 职场文书
《三峡》教学反思
2014/03/01 职场文书
个人借款担保书
2014/04/02 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
医院营销工作计划
2015/01/16 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
gojs实现蚂蚁线动画效果
2022/02/18 Javascript