当前位置: 首页 > 编程笔记 >

Python如何使用内置库matplotlib绘制折线图

柳韬
2023-03-14
本文向大家介绍Python如何使用内置库matplotlib绘制折线图,包括了Python如何使用内置库matplotlib绘制折线图的使用技巧和注意事项,需要的朋友参考一下

这篇文章主要介绍了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()

最终实现的效果:

最后附上官网地址,里边有很多图表,可根据实际需求进行修改

https://matplotlib.org/gallery/index.html

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Python基于Matplotlib库简单绘制折线图的方法示例,包括了Python基于Matplotlib库简单绘制折线图的方法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python基于Matplotlib库简单绘制折线图的方法。分享给大家供大家参考,具体如下: Matplotlib画折线图,有一些离散点,想看看这些点的变动趋势: 离散点的走势: 更多关于Pytho

  • 问题内容: 我已经使用样条插值法来平滑时间序列,并且还想在绘图中添加一条水平线。但是似乎有一个我无法控制的问题。任何帮助都会非常有帮助。这是我所拥有的: 问题似乎与我对水平线图的使用有关。 问题答案: 您是正确的,我认为这使您失望。您将要重用原始的x轴变量,并使用另一个包含变量的相同长度的numpy数组对其进行绘制。 希望可以解决问题!

  • 我使用样条插值来平滑时间序列,还想在图中添加一条水平线。但是似乎有一个问题超出了我的控制范围。任何帮助都会很有帮助。这是我所拥有的: 问题似乎在于我使用进行水平线绘制。

  • 我有以下图表,由几行组成: 现在,我想标记绘图中的所有线条。但是,使用将所有标签塞入一个框中,这使得绘图有点难以解释。我想改为使用内联标签。我的理想输出将使用类似以下matplotlib等高线图的标签,但文字标签用于线而不是数字: 在matplotlib文档中,我还没有找到如何做到这一点。有没有办法做到这一点?如果没有,我可以使用什么其他软件生成这种类型的绘图?

  • 主要内容:示例可以使用类的方法在图像上绘制多段线。 以下是此方法的语法。 该方法接受以下参数 - mat - 表示要在其上绘制矩形的图像的对象。 pts - 包含类型的对象的对象。 isClosed - 指定折线的布尔型类型的参数是否为关闭的。 color - 表示矩形颜色的标量对象(BGR)。 thickness - 表示矩形厚度的整数; 默认情况下,厚度值为。 类的构造函数接受类的对象。 示例 以下程序演示

  • 问题内容: 我正在学习线性代数课程,我想可视化正在使用的向量,例如向量加法,法向向量等。 例如: 在这种情况下,我想绘制3个向量。 然后,我应该能够添加V1,V2来绘制一个新的向量V12(全部合并在一个图中)。 当我使用以下代码时,情节与预期不符 问题答案: 多亏了每个人,您的每个帖子对我都有很大帮助。 对于我的问题,rbierman代码非常简单,我做了一些修改,并创建了一个函数来绘制给定数组中的