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
Freigeben: 2025-01-03 21:47:41
Original
244 Leute haben es durchsucht

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))
Nach dem Login kopieren

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!

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