Matplotlib 绘图
绘制 x 和 y 点
这 plot()
函数用于在图表中绘制点(标记)。
默认情况下, plot()
函数从点到点画一条线。
该函数采用用于指定图中点的参数。
参数 1 是包含 x 轴.
参数 2 是包含 y 轴.
如果我们需要绘制一条从 (1, 3) 到 (8, 10) 的线,我们必须将两个数组 [1, 8] 和 [3, 10] 传递给绘图函数。
例子
在图中从位置 (1, 3) 到位置 (8, 10) 画一条线:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints,ypoints)
plt.显示()
结果:
亲自尝试 »这 x 轴 是横轴。
这 y 轴 是垂直轴。
无线绘图
要仅绘制标记,您可以使用 快捷字符串符号 参数‘o’,表示‘环’。
例子
在图中绘制两个点,一个在位置 (1, 3),一个在位置 (8, 10):
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints,ypoints,'o')
plt.显示()
结果:
亲自尝试 »您将在下一章中了解有关标记的更多信息。
多点
您可以绘制任意数量的点,只需确保两个轴上的点数相同即可。
例子
在图中从位置 (1, 3) 到 (2, 8) 再到 (6, 1) 最后到位置 (8, 10) 画一条线:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints,ypoints)
plt.显示()
结果:
亲自尝试 »默认 X 点
如果我们没有指定 x 轴上的点,它们将获得默认值 0、1、2、3 等,具体取决于 y 点的长度。
因此,如果我们采用与上面相同的例子,并忽略 x 点,则图表将如下所示:
例子
不含 x 点的绘图:
导入 matplotlib.pyplot 作为 plt
将 numpy 导入为 np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.绘图(y 点)
plt.显示()
结果:
亲自尝试 »这 x 点 在上面的例子中是 [0, 1, 2, 3, 4, 5]。