Matplotlib 中將資料繪製為點
Suraj Joshi
2023年1月30日
2020年11月24日
本教程介紹了我們如何在 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
為標記,用紅色表示資料點。
Author: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn