Matplotlib 中將資料繪製為點

Suraj Joshi 2023年1月30日
  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 為標記,用紅色表示資料點。

作者: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

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

LinkedIn

相關文章 - Matplotlib Scatter Plot