导入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库——折线图相关推荐

  1. Python学习-Matplotlib库绘制简单点阵图、线型图操作

    Python学习-Matplotlib库绘制简单散点图图和线型图.标签设置以及刻度线设置操作 目录 1.Matplotlib绘图细节的简单理解 2.绘制点图.线型图 3.给图表设置复杂标注 4.移动刻 ...

  2. 如何使用python画折线图-Python 使用 matplotlib 画折线图教程

    话不多说,直接上代码.最近修改一篇论文,实验部分的图全部重画了一下,也正好在此进行整理.使用 Python 的 matplotlib 库来画图还是比较方便的,今天整理一下用 matplotlib 画折 ...

  3. python使用matplotlib可视化折线图、在可视化图像中同时绘制多条折线图

    python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图 目录 python使用matplotlib可视化折线图.在可视化图像中同时绘制多条折线图

  4. python画曲线图例-python使用matplotlib绘制折线图教程

    matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中. 它的文档相当完备,并 ...

  5. 如何使用python画折线图-python使用matplotlib绘制折线图教程

    matplotlib简介 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地行制图.而且也可以方便地将它作为绘图控件,嵌入GUI应用程序 ...

  6. 【Python】matplotlib之折线图的各种样式和画法

    上述图的完整代码如下: from numpy import * import numpy as np import pandas as pd import matplotlib.pyplot as p ...

  7. Python学习 matplotlib库 霍兰德人格分析雷达图

    [Python学习] matplotlib库 绘制霍兰德人格分析雷达图 学习一些Python知识.用matplotlib库进行雷达图的绘制. 实现效果图片: 代码参考:<Python语言程序设计 ...

  8. python画三维折线图_使用Python的matplotlib画折线图,柱状图,三维图

    因为在各种场景下需要各种实验数据的对比图像,有的中还要求dpi,这些在Python中的matplotlib中都可以实现,下面是总结的各种画图命令. 打包文件:https://download.csdn ...

  9. 转载 Python 学习-Matplotlib库

    Python学习-Matplotib 载出处:https://blog.csdn.net/weixin_60535956/article/details/128311973 目录 Matplotlib ...

最新文章

  1. 6.6 二分 K-Means 算法-机器学习笔记-斯坦福吴恩达教授
  2. tableview下拉刷新
  3. 计算机二级证书在学校哪里领取,计算机二级证书去哪里领取
  4. 从零开始学android开发-布局中 layout_gravity、gravity、orientation、layout_weight
  5. C#中用DateTime的ParseExact方法解析日期时间(excel中使用系统默认的日期格式)
  6. java APIs for xml --------dom(2)
  7. SQL Server 轻松解决令你头疼的sa登录
  8. php admin_priv,ECshop后台开发模块步骤
  9. svn up (svn update) 状态缩写含义
  10. html超链接调用js函数,在html中引入外部js文件,并调用带参函数的方法
  11. 删除OneDrive右键菜单
  12. 宏的录制之工资条的制作
  13. activiti5.21 + SVG 绘制流程图 高亮显示已完成节点
  14. seo关键词排名优化的方法
  15. java: 警告: 源发行版 xx 需要目标发行版 1.10 解决方案
  16. python token验证失败百分百解决_微信token验证失败的解决方法
  17. cannot be resolved to a type 错误解决
  18. PacketTracer Physical view wireless single problem
  19. windows下安装Python和安装Python解释器
  20. Android护眼模式功能小记

热门文章

  1. bcp大容量复制实用工具_运行中的BCP(大容量复制程序)命令
  2. json 转对象函数_JSON_QUERY()函数从JSON数据提取对象
  3. sql 生成csv数据_创建包含SQL Server数据的动态生成的CSV文件
  4. 在SQL Server中使用architectureid
  5. powershell 使用_使用PowerShell提取Azure成本
  6. mysql left join中on后加条件判断和where中加条件的区别
  7. Python输入输出练习
  8. C#以文件夹共享方式实现2G以上大文件传输
  9. linux mail使用笔记
  10. unity3d连接数据库