首頁 >後端開發 >Python教學 >如何為嵌套資料的長條圖新增群組標籤?

如何為嵌套資料的長條圖新增群組標籤?

DDD
DDD原創
2024-11-16 18:36:03425瀏覽

How to Add Group Labels to Bar Charts for Nested Data?

在長條圖中加上群組標籤

建立包含複雜資料的長條圖時,僅使用x 軸上的標籤在視覺上分隔群組可能會很困難。本文提出了解決此問題的自訂解決方案。

提供的資料由嵌套字典組成,代表多個房間和書架,每個房間和書架包含不同的項目及其相應的值。所需的長條圖應清楚顯示每個房間內的架子對應的群組標籤。

自訂解決方案

由於matplotlib 中沒有現成的解決方案,因此開發了一個自訂函數達到預期結果:

實作

mk_groups 函數將提供的字典轉換為適合繪圖的形式,而add_line函數將垂直線新增至單獨的群組。 label_group_bar 函數整合了所有這些功能來產生帶有群組標籤的長條圖。

用法

要使用此自訂解決方案,只需將資料字典提供給 label_group_bar 函數並將其傳遞給所需的子圖。產生的圖表將具有清晰的分組,如下所示:

範例輸出

使用提供的數據,產生的條形圖為:

[長條圖的影像群組標籤]

結論

此自訂解決方案提供了一種簡單而有效的方法來將群組標籤新增至長條圖,從而增強資料視覺化和理解。

以上是如何為嵌套資料的長條圖新增群組標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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