Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Pandas-Balkendiagramme präzise mit gerundeten Werten beschriften?
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!