在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中文網其他相關文章!