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生成随机mac地址的方法
Mar 16 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
Jun 14 Python
Python实现的径向基(RBF)神经网络示例
Feb 06 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 Python
python 定时器,轮询定时器的实例
Feb 20 Python
详解python和matlab的优势与区别
Jun 28 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
Python3之乱码\xe6\x97\xa0\xe6\xb3\x95处理方式
May 11 Python
python怎么自定义捕获错误
Jun 29 Python
Python基于template实现字符串替换
Nov 27 Python
python中remove函数的踩坑记录
Jan 04 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
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
2017/08/01 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
详解php命令注入攻击
2019/04/06 PHP
Prototype使用指南之string.js
2007/01/10 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
跟我学习javascript的浮点数精度
2015/11/16 Javascript
Bootstrap实现的表格合并单元格示例
2018/02/06 Javascript
JavaScript页面加载事件实例讲解
2019/09/01 Javascript
Vue列表循环从指定下标开始的多种解决方案
2020/04/08 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
讲解Python中运算符使用时的优先级
2015/05/14 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
Python实现FTP弱口令扫描器的方法示例
2019/01/31 Python
详解小白之KMP算法及python实现
2019/04/04 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
pandas 数据类型转换的实现
2020/12/29 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
毕业生怎样写好自荐信
2013/11/11 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
儿童生日会策划方案
2014/05/15 职场文书
北京英文导游词
2015/02/12 职场文书
法学专业求职信范文
2015/03/19 职场文书
2015年少先队活动总结
2015/03/25 职场文书
公司年会开场白
2015/06/01 职场文书
如何利用React实现图片识别App
2022/02/18 Javascript
nginx配置之并发频次限制
2022/04/18 Servers
keepalived + nginx 实现高可用方案
2022/12/24 Servers