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转换字符串为摩尔斯电码的方法
Jul 06 Python
Python实现自动添加脚本头信息的示例代码
Sep 02 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
python多进程和多线程究竟谁更快(详解)
May 29 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python实现旋转和水平翻转的方法
Oct 25 Python
用python实现刷点击率的示例代码
Feb 21 Python
jupyter notebook 重装教程
Apr 16 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 Python
django 数据库返回queryset实现封装为字典
May 19 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
python爬虫框架feapde的使用简介
Apr 20 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
example2.php
2006/10/09 PHP
PHP的ASP防火墙
2006/10/09 PHP
第三节--定义一个类
2006/11/16 PHP
php xml-rpc远程调用
2008/12/19 PHP
实例简介PHP的一些高级面向对象编程的特性
2015/11/27 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
js实现页面a向页面b传参的方法
2016/05/29 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
[01:19]DOTA2城市挑战赛报名开始 开启你的城市传奇
2018/03/23 DOTA
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python 高效去重复 支持GB级别大文件的示例代码
2018/11/08 Python
基于python历史天气采集的分析
2019/02/14 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
2020/01/10 Python
python 命名规范知识点汇总
2020/02/14 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
销售团队激励口号
2014/06/06 职场文书
商场促销活动策划方案
2014/08/18 职场文书
员工生日活动方案
2014/08/24 职场文书
简单租房协议书
2014/10/21 职场文书
销售内勤岗位职责
2015/02/10 职场文书
困难补助申请报告
2015/05/19 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers