Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Pandas-Balkendiagramme präzise mit gerundeten Werten beschriften?

Wie kann ich Pandas-Balkendiagramme präzise mit gerundeten Werten beschriften?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-03 21:47:41234Durchsuche

How Can I Annotate Pandas Bar Plots with Rounded Values Accurately?

Pandas-Balkendiagramme mit gerundeten Werten kommentieren

Um Balkendiagramme mit gerundeten numerischen Werten zu kommentieren, beachten Sie die folgenden Schritte:

Das Problem verstehen

Das Ziel besteht darin, etwas hinzuzufügen Anmerkungen zu jedem Balken in einem Pandas-Balkendiagramm, die die gerundeten numerischen Werte aus dem DataFrame anzeigen. Eine häufige Gefahr besteht jedoch darin, dass Anmerkungen möglicherweise auf den x-Teilstrichen statt zentriert über jedem Balken zentriert werden.

Lösung

Um dieses Problem zu beheben, verwenden Sie die Achsen ' Patches. Rufen Sie für jeden Patch dessen Höhe und Breite ab und berechnen Sie daraus die Platzierung der Anmerkungen. Der folgende Code zeigt, wie dies implementiert wird:

for p in ax.patches:
    height = p.get_height()
    width = p.get_width()
    ax.annotate(str(np.round(height, decimals=2)), (p.get_x() + width * 0.5, height * 1.005))

Anpassung

Die genaue Platzierung und Formatierung von Anmerkungen kann durch Anpassen der Offsets und Zeichenfolgenformatierung feinabgestimmt werden . Darüber hinaus sollten Sie bei gestapelten Balkendiagrammen die Verfolgung der Versätze in Betracht ziehen, um eine ordnungsgemäße Ausrichtung der Anmerkungen sicherzustellen.

Das obige ist der detaillierte Inhalt vonWie kann ich Pandas-Balkendiagramme präzise mit gerundeten Werten beschriften?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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