首頁  >  文章  >  後端開發  >  如何在 Matplotlib 中手動建立自訂圖例條目?

如何在 Matplotlib 中手動建立自訂圖例條目?

Susan Sarandon
Susan Sarandon原創
2024-10-22 22:12:02298瀏覽

How to Manually Create Custom Legend Entries in Matplotlib?

在 Matplotlib 中手動建立圖例

處理複雜繪圖時,需要手動在圖例中新增項目以避免重複。在嘗試使用涉及過濾顏色清單以及使用 ax2.legend() 和 .legend() 新增項目的技術來實現此目的時,您遇到了意外的結果。

要手動建立圖例項目,請考慮以下內容方法:

  1. 建立修補程式:匯入 matplotlib.patches 模組並建立 Patch 物件。此物件代表圖例中的視覺元素,例如彩色方塊。例如,要建立標記為「紅色資料」的紅色補丁:
import matplotlib.patches as mpatches
import matplotlib.pyplot as plt

red_patch = mpatches.Patch(color='red', label='The red data')
  1. 將補丁加到圖例: 使用.legend() 函數添加傳說的補丁。您可以指定多個補丁來建立具有多個條目的圖例:
<code class="python">plt.legend(handles=[red_patch])</code>

範例影像:

[標記為「紅色資料」的紅色修補程式的圖例圖像]

  1. 新增多個補丁: 若要新增另一個補丁,請建立新的Patch 物件並將其新增至傳遞給.legend() 的句柄清單中:
blue_patch = mpatches.Patch(color='blue', label='The blue data')

plt.legend(handles=[red_patch, blue_patch])

範例影像:

[有兩個標記為「紅色資料」和「藍色資料」的圖例的圖例影像]

按照以下步驟,您可以手動新增圖例無需依賴自動生成即可輸入繪圖,確保準確性和自訂性。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn