Matplotlib 中將資料繪製為點

Suraj Joshi 2023年1月30日 2020年11月24日
  1. 使用 matplotlib.pyplot.scatter() 方法將資料繪製成點
  2. 使用 matplotlib.pyplot.plot() 方法將資料繪製成點
Matplotlib 中將資料繪製為點

本教程介紹了我們如何在 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() 方法中的 colormarker 引數來自定義散點圖。

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()

輸出:

使用 plot 方法生成的資料散點圖

它從資料中生成散點圖,以 o 為標記,用紅色表示資料點。

Author: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

相關文章 - Matplotlib Scatter Plot