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中的循环语句的用法
Apr 09 Python
复习Python中的字符串知识点
Apr 14 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
深入理解Django中内置的用户认证
Oct 06 Python
Flask框架信号用法实例分析
Jul 24 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
python面试题Python2.x和Python3.x的区别
May 28 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
浅析PEP570新语法: 只接受位置参数
Oct 15 Python
Python就将所有的英文单词首字母变成大写
Feb 12 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 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
E路文章系统PHP
2006/12/11 PHP
PHP对象相互引用的内存溢出实例分析
2014/08/28 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
PHP yii实现model添加默认值的方法(两种方法)
2016/11/10 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
vue style width a href动态拼接问题的解决
2020/08/07 Javascript
openlayers实现地图弹窗
2020/09/25 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
python字符串,数值计算
2016/10/05 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python hook监听事件详解
2018/10/25 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
详解如何从TensorFlow的mnist数据集导出手写体数字图片
2019/08/05 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
Python常用数据分析模块原理解析
2020/07/20 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
工商管理专业职业生涯规划
2014/01/01 职场文书
优秀党员获奖感言
2014/02/18 职场文书
劳资员岗位职责
2015/02/13 职场文书
解除处分决定书
2015/06/25 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python