Matplotlib 绘图
绘制 x 和 y 点
The 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()
结果
尝试一下 »
**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]。