目录

Matplotlib 绘图


绘制 x 和 y 点

这个plot()函数用于在图表中绘制点(标记)。

默认情况下,plot()函数从一个点到另一个点画一条线。

该函数采用参数来指定图中的点。

参数 1 是一个数组,其中包含x 轴

参数 2 是一个数组,其中包含y 轴

如果我们需要绘制从 (1, 3) 到 (8, 10) 的直线,我们必须将两个数组 [1, 8] 和 [3, 10] 传递给绘图函数。

示例

在图中从位置 (1, 3) 到位置 (8, 10) 绘制一条线:

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([1, 8])
ypoints = np.array([3, 10])

plt.plot(xpoints, ypoints)
plt.show()

结果:

亲自试一试 »

这个x 轴是水平轴。

这个y 轴是纵轴。



无线绘图

要仅绘制标记,您可以使用快捷字符串表示法参数“o”,表示“环”。

示例

在图中画出两点,一个在位置 (1, 3),一个在位置 (8, 10):

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([1, 8])
ypoints = np.array([3, 10])

plt.plot(xpoints, ypoints, 'o')
plt.show()

结果:

亲自试一试 »

您将在下一章中了解有关标记的更多信息。


多点

您可以绘制任意数量的点,只需确保两个轴上的点数相同即可。

示例

在图中从位置 (1, 3) 到 (2, 8),然后到 (6, 1),最后到位置 (8, 10) 画一条线:

import matplotlib.pyplot as plt
import numpy as np

xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])

plt.plot(xpoints, ypoints)
plt.show()

结果:

亲自试一试 »

默认 X 点

如果我们不指定 x 轴上的点,它们将获得默认值 0、1、2、3 等,具体取决于 y 轴点的长度。

因此,如果我们采用与上面相同的示例,并省略 x 点,则图表将如下所示:

示例

没有 x 点的绘图:

import matplotlib.pyplot as plt
import numpy as np

ypoints = np.array([3, 8, 1, 10, 5, 7])

plt.plot(ypoints)
plt.show()

结果:

亲自试一试 »

这个x 点在上面的例子中是[0,1,2,3,4,5]。