Matplotlib 繪圖
繪製 x 和 y 點
plot()
函式用於在圖中繪製點(標記)。
預設情況下,plot()
函式繪製從一個點到另一個點的直線。
該函式接受引數來指定圖中的點。
第一個引數是一個包含 x 軸上點的陣列。
第二個引數是一個包含 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]。