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 3.6 tkinter+urllib+json实现火车车次信息查询功能
Dec 20 Python
python 按不同维度求和,最值,均值的实例
Jun 28 Python
python 获取页面表格数据存放到csv中的方法
Dec 26 Python
Python3.5面向对象程序设计之类的继承和多态详解
Apr 24 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
Python读取表格类型文件代码实例
Feb 17 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
python3 logging日志封装实例
Apr 08 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
浅谈Python协程
Jun 17 Python
Python使用xpath实现图片爬取
Sep 16 Python
pytorch中index_select()的用法详解
Jan 06 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数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
php跨服务器访问方法小结
2015/05/12 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
js切换div css注意的细节
2012/12/10 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
jquery显示loading图片直到网页加载完成的方法
2015/06/25 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
想用好React的你必须要知道的一些事情
2017/07/24 Javascript
vue实现验证码输入框组件
2017/12/14 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
layui实现数据表格自定义数据项
2019/10/26 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
Python实现身份证号码解析
2015/09/01 Python
python 列表降维的实例讲解
2018/06/28 Python
python3实现多线程聊天室
2018/12/12 Python
Python如何实现强制数据类型转换
2019/11/22 Python
用python给csv里的数据排序的具体代码
2020/07/17 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
如何查看python关键字
2021/01/17 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
初二政治教学反思
2014/01/12 职场文书
党支部综合考察材料
2014/05/19 职场文书
文秘自荐信
2014/06/28 职场文书
作风建设年活动总结
2014/08/27 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL