Heim > Artikel > Backend-Entwicklung > Wie kommentiere ich horizontale Balkendiagrammwerte direkt auf den Balken?
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')
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)
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!