Manuelle Legendenerstellung in Matplotlib
Bei komplexen Plots ist das manuelle Hinzufügen von Elementen zur Legende erforderlich, um Duplikate zu vermeiden. Beim Versuch, dies mithilfe einer Technik zu erreichen, bei der eine Farbliste gefiltert und Elemente mit ax2.legend() und .legend() hinzugefügt werden, sind Sie auf ein unerwartetes Ergebnis gestoßen.
Um manuell einen Legendeneintrag zu erstellen, beachten Sie Folgendes Ansatz:
import matplotlib.patches as mpatches import matplotlib.pyplot as plt red_patch = mpatches.Patch(color='red', label='The red data')
<code class="python">plt.legend(handles=[red_patch])</code>
Beispielbild:
[Bild der Legende mit einem roten Patch mit der Bezeichnung „Die roten Daten“]
blue_patch = mpatches.Patch(color='blue', label='The blue data') plt.legend(handles=[red_patch, blue_patch])
Beispielbild:
[Bild der Legende mit zwei Feldern mit der Bezeichnung „Die roten Daten“ und „Die blauen Daten“]
Durch Befolgen dieser Schritte können Sie eine Legende manuell hinzufügen Einträge in Ihre Diagramme, ohne auf automatische Generierung angewiesen zu sein, wodurch Genauigkeit und Anpassung gewährleistet sind.
Das obige ist der detaillierte Inhalt vonWie erstelle ich manuell benutzerdefinierte Legendeneinträge in Matplotlib?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!