Matplotlib - 使用關鍵字繪圖



使用關鍵字繪圖通常是指使用特定的單詞或命令來自定義和控制如何在繪圖或圖表中顯示資料。

想象一下,您有一些資料,例如一週內不同城市的溫度。您想建立一個圖表來顯示這些資料,但您還想使其看起來美觀且資訊豐富。使用關鍵字繪圖可以做到這一點。

無需手動指定繪圖的每一個細節,例如線的顏色、座標軸上的標籤或點的尺寸,您可以使用關鍵字或命令來告訴繪圖軟體您想要什麼。

例如,您可以使用諸如“color”(顏色)後跟特定顏色名稱的關鍵字來更改繪圖中線條的顏色。或者您可以使用“xlabel”(x軸標籤)和“ylabel”(y軸標籤)分別向x軸和y軸新增標籤。

Plotting with Keywords

在 Matplotlib 中使用關鍵字繪圖

使用 Matplotlib 建立繪圖時,您可以使用關鍵字來控制繪圖的各個方面,例如顏色、線型、標記樣式、標籤、標題以及許多其他屬性。無需直接提供數值或配置,您可以使用描述性關鍵字指定這些屬性。

例如,要向x軸和y軸新增標籤,您可以分別使用關鍵字“xlabel”和“ylabel”。

使用關鍵字“Color”(顏色)繪圖

在 Matplotlib 中繪圖時,您可以使用“color”關鍵字引數來指定要繪製元素的顏色。您可以通過幾種方式指定顏色:

  • 命名顏色 - 您可以使用常見的顏色名稱,例如“red”(紅色)、“blue”(藍色)、“green”(綠色)等來指定顏色。

  • 十六進位制顏色 - 您可以使用十六進位制顏色程式碼(例如,“#FF5733”)來指定精確的顏色。

  • RGB或RGBA顏色 - 您可以使用RGB或RGBA值指定顏色,其中R代表紅色,G代表綠色,B代表藍色,A代表alpha(不透明度)。

示例

在下面的示例中,我們正在建立一個線圖,其中使用“color”關鍵字將線顏色更改為紅色:

import matplotlib.pyplot as plt

# Data
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# Changing line color to red
plt.plot(x, y, color='red')  

# Customizing Plot
plt.title('Line Plot with Red Color')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')

# Displaying Plot
plt.show()

輸出

以下是上述程式碼的輸出:

Plotting with Keyword Color

使用關鍵字“marker”(標記)繪圖

在 Matplotlib 中,使用關鍵字“marker”繪圖用於指定用於表示繪圖上各個資料點的符號或標記。

在 Matplotlib 中建立散點圖或線圖時,每個資料點都可以用標記表示,標記是一個小的符號或形狀。“marker”關鍵字允許您選擇這些標記的形狀、大小和顏色。常見的標記選項包括圓形、正方形、三角形和點。

示例

在這裡,我們使用“marker”關鍵字向線圖上的資料點新增圓形標記:

import matplotlib.pyplot as plt

# Data
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# Adding circle markers
plt.plot(x, y, marker='o')  

# Customizing Plot
plt.title('Line Plot with Circle Markers')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')

# Displaying Plot
plt.show()

輸出

執行上述程式碼後,我們將獲得以下輸出:

Plotting with Keyword marker

使用關鍵字“linestyle”(線型)繪圖

在 Matplotlib 中,使用關鍵字“linestyle”繪圖用於指定連線繪圖中資料點的線的樣式。

在 Matplotlib 中建立線圖時,每個資料點都由一條線連線。“linestyle”關鍵字允許您選擇這些線的樣式。常見的線型選項包括實線、虛線、點線和點劃線。您可以分別使用“-”、“--”、“:”和“-.”等字串指定這些樣式。

示例

現在,我們使用“linestyle”關鍵字將線型更改為“dashed”(虛線):

import matplotlib.pyplot as plt

# Data
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# Changing line style to dashed
plt.plot(x, y, linestyle='--')  

# Customizing Plot
plt.title('Line Plot with Dashed Line Style')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')

# Displaying Plot
plt.show()

輸出

執行上述程式碼後,我們將獲得以下輸出:

Plotting with Keyword linestyle

使用關鍵字“grid”(網格)繪圖

在 Matplotlib 中,使用關鍵字“grid”繪圖用於向繪圖新增網格線。網格線是幫助直觀地對齊繪圖上資料點的水平線和垂直線。

“grid”關鍵字允許您控制是否在繪圖上顯示網格線。您可以指定是否要在x軸、y軸或兩個軸上顯示網格線。啟用網格線後,它們將顯示為跨越繪圖區域的細線,形成網格狀圖案。

示例

在下面的示例中,我們使用“grid”關鍵字向繪圖新增網格:

import matplotlib.pyplot as plt

# Data
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 11]

# Plotting
plt.plot(x, y)

# Customizing Plot
plt.title('Line Plot with Grid')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
# Adding grid
plt.grid(True)  

# Displaying Plot
plt.show()

輸出

執行上述程式碼後,我們將獲得以下輸出:

Plotting with Keyword grid
廣告