首頁 >後端開發 >Python教學 >如何使用四捨五入值來準確註記 Pandas 長條圖?

如何使用四捨五入值來準確註記 Pandas 長條圖?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-03 21:47:41234瀏覽

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

使用舍入值註解Pandas 條形圖

要使用捨入數值註解長條圖,請考慮以下步驟:

了解問題

目標是向Pandas長條圖中的每個條形新增註釋,顯示 DataFrame 中的捨入數值。然而,一個常見的陷阱是註釋可能集中在 x 刻度上,而不是集中在每個條形上方。

解決方案

要修正此問題,請使用座標軸' 修補程式。對於每個補丁,檢索其高度和寬度並使用它來計算註釋位置。以下程式碼示範如何實現這一點:

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))

自訂

註解的確切位置和格式可以透過調整偏移量和字串格式來微調。此外,對於堆疊條形圖,請考慮追蹤偏移量以確保正確的註釋對齊。

以上是如何使用四捨五入值來準確註記 Pandas 長條圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn