Matplotlib 中將資料繪製為點
Suraj Joshi
2023年1月30日
本教程介紹了我們如何在 Matplotlib 中使用 matplotlib.pyplot.scatter()
方法和 matplotlib.pyplot.plot()
方法將資料繪製為點。
使用 matplotlib.pyplot.scatter()
方法將資料繪製成點
matplotlib.pyplot.scatter()
是 Matplotlib 中繪製資料為點的最直接、最標準的方法。我們將要繪製的資料座標作為引數傳遞給該方法。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]
plt.scatter(x, y)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()
輸出:
它從給定的資料點生成一個簡單的散點圖。我們將 X 和 Y 座標作為引數傳給 scatter()
方法來生成散點圖。xlabel()
和 ylabel()
方法將分別設定 X 軸和 Y 軸的標籤。title()
方法將設定圖的標題。
我們還可以通過改變 scatter()
方法中的 color
和 marker
引數來自定義散點圖。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]
plt.scatter(x, y, color="red", marker="v")
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()
輸出:
它生成紅色和 v
標記的散點圖。
使用 matplotlib.pyplot.plot()
方法將資料繪製成點
預設情況下,matplotlib.pyplot.plot()
方法將用一條線連線所有的點。為了使用 matplotlib.pyplot.plot()
生成散點圖,我們將代表標記的字元設定為方法中的第三個引數。
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5, 6]
y = [2, 1, 5, 6, 3, 9]
plt.plot(
x,
y,
"o",
color="red",
)
plt.xlabel("X")
plt.ylabel("Y")
plt.title("Scatter Plot")
plt.show()
輸出:
它從資料中生成散點圖,以 o
為標記,用紅色表示資料點。
作者: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn