如何使用補丁在 Matplotlib 中建立自訂圖例?

Linda Hamilton
發布: 2024-10-22 15:17:03
原創
514 人瀏覽過

How to Create a Custom Legend in Matplotlib Using Patches?

在Matplotlib 中手動建立圖例

Matplotlib 提供了向圖例新增自訂項目的功能,使您能夠控制其標籤和顏色。這在自動圖例建立導致重複的情況下特別有用。

要建立手動圖例,您可以使用稱為「補丁」的特定藝術家類別。補丁可讓您定義可新增至圖例中的形狀和顏色。以下是一個範例:

<code class="python">import matplotlib.patches as mpatches
import matplotlib.pyplot as plt

# Define a red patch with the label "Red data"
red_patch = mpatches.Patch(color="red", label="Red data")

# Add the patch to the legend
plt.legend(handles=[red_patch])

# Show the plot
plt.show()</code>
登入後複製

此程式碼將顯示一個圖例,其中有一個標記為「紅色資料」的紅色條目。

要為圖例新增多個補丁,您只需將它們包含在傳遞給 plt.legend 函數的句柄清單。例如,要新增標記為「藍色資料」的藍色修補程式:

<code class="python"># Define a blue patch with the label "Blue data"
blue_patch = mpatches.Patch(color="blue", label="Blue data")

# Add both patches to the legend
plt.legend(handles=[red_patch, blue_patch])</code>
登入後複製

透過此修改,您的圖例現在將包含兩個項目:「紅色資料」和「藍色資料」。

以上是如何使用補丁在 Matplotlib 中建立自訂圖例?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板