首页 > 编程笔记

Matplotlib plot:折线图

Matplotlib 库包含很多对象和方法,要理清它的原理和方法是非常困难的。通常要绘制一幅图,我们可以通过不同的路径来实现相同的效果。本节将会介绍比较容易理解的作图方法,并将整个作图过程串联起来。首先要讲解的是作图类命令,它是 Matplotlib库的核心,直接决定了数据是如何展示的。

折线图是最基础的图形,在 Matplotlib 库中使用 plot 方法来绘制。示例代码如下。
In [1]: import numpy as np
   ...: import matplotlib.pyplot as plt
In [2]: X = np.arange(0, 6.28, 0.1)
   ...: y = np.sin(X)
In [3]: plt.plot(X, y)
Out[3]: [<matplotlib.lines.Line2D at 0x8bd2198>]

结果如图 1 所示。

折线图
图1:折线图

在 plot 方法中,我们可以通过传入颜色参数 c、线条宽度参数 lw、线条样式参数 ls 控制最终的呈现样式,这 3 个参数是我们经常使用到的。示例代码如下。
In [1]: import numpy as np
   ...: import matplotlib.pyplot as plt
In [2]: X = np.arange(0, 6.28, 0.1)
   ...: y = np.sin(X)
In [3]: plt.plot(X, y, ls='-.', lw=4, c='black')
Out[3]: [<matplotlib.lines.Line2D at 0x8bd1390>]
结果如图 2 所示。

更改线型折线图
图2:更改线型折线图

优秀文章