Heim >Backend-Entwicklung >Python-Tutorial >Wie füge ich Wertebeschriftungen zu Balkendiagrammen hinzu, indem ich die Funktionen „text' und „annotate' von Matplotlib verwende?
Beim Erstellen von Balkendiagrammen kann die Anzeige der Datenwerte auf jedem Balken die Lesbarkeit und Interpretierbarkeit des Diagramms verbessern. Dies kann entweder mit den Text- oder Anmerkungsfunktionen von Matplotlib erreicht werden.
Die Textfunktion fügt Text direkt zum Plot hinzu und wird häufig zum Hinzufügen einfacher Beschriftungen oder Anmerkungen verwendet. Um Wertebeschriftungen mithilfe von Text zu einem Balkendiagramm hinzuzufügen, müssen Sie Folgendes tun:
for rect in ax.patches: height = rect.get_height() ax.text( rect.get_x() + rect.get_width() / 2, height + 5, str(height), ha="center", va="bottom" )
Dies durchläuft die Balken, ermittelt die Höhe jedes Balkens und platziert die Beschriftung direkt über dem Balken.
Die Annotate-Funktion ermöglicht eine bessere Kontrolle über die Platzierung und das Erscheinungsbild des Etiketts. Es kann verwendet werden, um:
Hier ist ein Beispiel für die Verwendung annotieren:
for x, y in zip(x_labels, freq_series): ax.annotate( str(y), xy=(x, y), xytext=(x, y + 5), ha="center", va="bottom", arrowprops=dict(arrowstyle="->") )
Dadurch wird die Beschriftung oben in der Mitte der Leiste platziert, wobei ein Pfeil verwendet wird, um den entsprechenden Wert anzuzeigen.
Sowohl Text als auch Annotate kann verwendet werden, um Wertebeschriftungen zu Balkendiagrammen hinzuzufügen. Text ist einfacher zu verwenden, während Annotate mehr Kontrolle über das Erscheinungsbild und die Platzierung der Beschriftung bietet. Die Wahl zwischen ihnen hängt von den spezifischen Anforderungen Ihres Grundstücks ab.
Das obige ist der detaillierte Inhalt vonWie füge ich Wertebeschriftungen zu Balkendiagrammen hinzu, indem ich die Funktionen „text' und „annotate' von Matplotlib verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!