Matplotlib 绘图

绘制 x 和 y 点

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

默认情况下,plot() 函数会从点到点绘制一条线。

该函数接受参数来指定图表中的点。

参数 1 是一个包含 x 轴上的点的数组。

参数 2 是一个包含 y 轴上的点的数组。

如果我们需要从 (1, 3) 绘制一条线到 (8, 10),我们需要将两个数组 [1, 8] 和 [3, 10] 传递给 plot 函数。

实例

在图表中从位置 (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()

亲自试一试

结果:

Matplotlib 绘图

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()

亲自试一试

结果:

Matplotlib 绘图

在下一章中,您将学习更多关于标记的内容。

多个点

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

实例

在图表中从位置 (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()

亲自试一试

结果:

Matplotlib 绘图

默认 X 点

如果我们不指定 x 轴上的点,它们将根据 y 点的长度获得默认值 0, 1, 2, 3 等。

因此,如果我们使用上面的相同实例,并省略 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()

亲自试一试

结果:

Matplotlib 绘图

上例中的 x 点是 [0, 1, 2, 3, 4, 5]。