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的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python运算符重载详解及实例代码
Mar 07 Python
Python和C/C++交互的几种方法总结
May 11 Python
Python设计模式之命令模式简单示例
Jan 10 Python
使用Python实现在Windows下安装Django
Oct 17 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
python贪吃蛇游戏代码
Apr 18 Python
django框架auth模块用法实例详解
Dec 10 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
python3通过qq邮箱发送邮件以及附件
May 20 Python
python 浮点数四舍五入需要注意的地方
Aug 18 Python
python和node.js生成当前时间戳的示例
Sep 29 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中利用explode函数分割字符串到数组
2014/02/08 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
判断js对象是否拥有某一个属性的js代码
2013/08/16 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
jquery 判断div show的状态实例
2016/12/03 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
用node.js写一个jenkins发版脚本
2019/05/21 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
django model去掉unique_together报错的解决方案
2016/10/18 Python
Python中使用haystack实现django全文检索搜索引擎功能
2017/08/26 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
python的concat等多种用法详解
2018/11/28 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
Python编程学习之如何判断3个数的大小
2019/08/07 Python
Django实现基于类的分页功能
2019/10/31 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
2020/03/11 Python
allbeauty美国:英国在线美容店
2019/03/11 全球购物
Street One瑞士:德国现代时装公司
2019/10/09 全球购物
2014年秋季新学期寄语
2014/08/02 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL
MySQL的索引你了解吗
2022/03/13 MySQL