Wie kommentiere ich horizontale Balkendiagrammwerte direkt auf den Balken?

Linda Hamilton
Freigeben: 2024-11-19 11:35:03
Original
803 Leute haben es durchsucht

How to Annotate Horizontal Bar Plot Values Directly onto the Bars?

Balkendiagrammwerte auf Balken horizontal mit Anmerkungen versehen

Bei der Visualisierung ist es oft wünschenswert, die Werte von Datenelementen in zugehörigen grafischen Darstellungen anzuzeigen. Wenn Sie mit horizontalen Balkendiagrammen arbeiten, müssen Sie möglicherweise den Wert jedes Balkens direkt auf dem Balken selbst anzeigen. Dies kann für Klarheit sorgen und eine einfache Interpretation der Daten erleichtern.

Um diesem Bedarf gerecht zu werden, können Sie zusätzlichen Code in Ihr Matplotlib-Skript integrieren. So erreichen Sie dies basierend auf Ihrem Code-Snippet.

Aktualisieren Sie Ihren Code mit den folgenden Zeilen:

# Calculate the x-coordinate for each bar value
x_values = y + 3

# Add text annotations to each bar
for i, v in enumerate(y):
    ax.text(x_values[i], i, str(v), color='blue', fontweight='bold', verticalalignment='center')
Nach dem Login kopieren

Diese Codeänderungen fügen eine Schleife hinzu, die die x-Koordinate für jeden Balkenwert berechnet , um sicherzustellen, dass die Textbeschriftungen richtig positioniert sind. Das resultierende Diagramm zeigt nun die Werte jedes Balkens direkt auf den Balken an.

Neu in Matplotlib 3.4.0:

Matplotlib Version 3.4.0 führte eine dedizierte Methode ein zum direkten Beschriften von Balken:

bars = ax.barh(ind, y, width, color="blue")
ax.bar_label(bars, padding=3)
Nach dem Login kopieren

Diese Methode macht benutzerdefinierte Anmerkungen überflüssig und bietet eine bequeme und konsistente Möglichkeit um Balken in einem horizontalen Balkendiagramm zu beschriften.

Das obige ist der detaillierte Inhalt vonWie kommentiere ich horizontale Balkendiagrammwerte direkt auf den Balken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage