python学习——matplotlib库——折线图
导入matplotlib相关模块
from matplotlib import pyplot as plt
from matplotlib import font_manager
pyplot:是绘制图像的模块,可以绘制散点图,条形图,折线图,直方图等各类图表。
font_manager:让图表可以显示中文,否者图表只会正常显示数字和英文。
设置折线图的显示内容和效果
各种图表的显示内容和效果,都是有一个不变的框架,针对不同图表的相关特殊内容相对比较少,所以绘制图表的学习还是相对容易的。
设置显示中文字体
my_font = font_manager.FontProperties(fname="c://windows//fonts//msyh.ttc")
之后需要设置相关字体的时候,在参数括号中,写入my_font。
也可以查找相关资料修改显示字体,这只是其中一种。
折线图数据说明
x2 = range(0,120)#X的刻度120个,表示两个小时
y2 = [random.randint(20,35) for i in range(120)]#for循环表示120次随机数
x2:表示x轴会有120个数值,间隔为1
y2:表示随机出现120个气温值,气温值的范围在20到35之间。
设置显示窗口大小和图像像素密度
plt.figure(figsize=(20,8),dpi=80)
figsize=(20,8):是宽高比
dpi=80:是像素密度,越大显示越清晰
设置x轴的刻度
_x = list(x2)
_xtick_labels = ['10点{}分'.format(i) for i in range(60)]
_xtick_labels += ['11点{}分'.format(i) for i in range(60)]
plt.xticks(_x[::10],_xtick_labels[::10],rotation = 90,fontproperties=my_font)#传两个参数,两个参数对应显示,即数字和字符串对应,rotation对应字符旋转角度
_x = list(x2):确保转变为列表,可以使用列表在中括号中写的切片操作。
_xtick_labels:生成有60个元素组成的列表,每个元素都是几点几分。
plt.xticks():
第一个参数,表示x轴需要显示刻度的位置,不能超过plt.plot()中写的x轴的范围。
第二个参数,表示在该位置需要显示的内容。
其他参数,表示显示内容的字体和旋转角度。
添加x轴,y轴的描述信息
plt.xlabel('时间',fontproperties=my_font)
plt.ylabel('温度',fontproperties=my_font)
plt.title('标题',fontproperties=my_font)
设置x轴描述信息,y轴描述信息,图表的标题
并且都需要设置显示字体
绘制散点图的方法——plt.plot()
plt.plot(x2,y2)
plt.plot:就是matplotlib中绘制折线图的方法,
输入参数x2为x轴的刻度范围和刻度间隔。
输入参数y2为y轴针对每个x的数值。
图表保存
#图片保存(必须得在图片完成绘制后,进行保存)
plt.savefig('./折线图.png')
plt.savefig('./折线图.svg')#.svg这种格式,是矢量图格式,方法不会有锯齿
再次声明,必须得在图片完成绘制后,才能进行保存。
这儿的两次保存,只需要一个就行,两次保存的格式不同。
让图表显示出来
plt.show()
显示图表最不能缺少的语句
python学习——matplotlib库——折线图相关推荐
- Python学习-Matplotlib库绘制简单点阵图、线型图操作
Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...
- 如何使用python画折线图-Python 使用 matplotlib 画折线图教程
话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...
- python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图
python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图
- python画曲线图例-python使用matplotlib绘制折线图教程
matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并 ...
- 如何使用python画折线图-python使用matplotlib绘制折线图教程
matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...
- 【Python】matplotlib之折线图的各种样式和画法
上述图的完整代码如下: from numpy import * import numpy as np import pandas as pd import matplotlib.pyplot as p ...
- Python学习 matplotlib库 霍兰德人格分析雷达图
[Python学习] matplotlib库 绘制霍兰德人格分析雷达图 学习一些Python知识.用matplotlib库进行雷达图的绘制. 实现效果图片: 代码参考:<Python语言程序设计 ...
- python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图
因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...
- 转载 Python 学习-Matplotlib库
Python学习-Matplotib 载出处:https://blog.csdn.net/weixin_60535956/article/details/128311973 目录 Matplotlib ...
最新文章
- 6.6 二分 K-Means 算法-机器学习笔记-斯坦福吴恩达教授
- tableview下拉刷新
- 计算机二级证书在学校哪里领取,计算机二级证书去哪里领取
- 从零开始学android开发-布局中 layout_gravity、gravity、orientation、layout_weight
- C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)
- java APIs for xml --------dom(2)
- SQL Server 轻松解决令你头疼的sa登录
- php admin_priv,ECshop后台开发模块步骤
- svn up (svn update) 状态缩写含义
- html超链接调用js函数,在html中引入外部js文件,并调用带参函数的方法
- 删除OneDrive右键菜单
- 宏的录制之工资条的制作
- activiti5.21 + SVG 绘制流程图 高亮显示已完成节点
- seo关键词排名优化的方法
- java: 警告: 源发行版 xx 需要目标发行版 1.10 解决方案
- python token验证失败百分百解决_微信token验证失败的解决方法
- cannot be resolved to a type 错误解决
- PacketTracer Physical view wireless single problem
- windows下安装Python和安装Python解释器
- Android护眼模式功能小记
热门文章
- bcp大容量复制实用工具_运行中的BCP(大容量复制程序)命令
- json 转对象函数_JSON_QUERY()函数从JSON数据提取对象
- sql 生成csv数据_创建包含SQL Server数据的动态生成的CSV文件
- 在SQL Server中使用architectureid
- powershell 使用_使用PowerShell提取Azure成本
- mysql left join中on后加条件判断和where中加条件的区别
- Python输入输出练习
- C#以文件夹共享方式实现2G以上大文件传输
- linux mail使用笔记
- unity3d连接数据库