我有一個嵌套字典,其中的一個子集如下所示:
dict_a = {
'2019': {
'Jan-Mar': {
'category_A': [0.0, 11.344454217292942, 4.885790495524913],
'category_B': [0.0, 14.657371486574736, 0.0, 4.885790495524913]
},
'Apr-June': {
'category_A': [4.885790495524913, 0.0, 7.7437947217868235, 7.7437947217868235],
'category_B': [7.7437947217868235, 0.0, 0.0, 0.0]
}
},
'2020': {
'Jan-Mar': {
'category_A': [7.7437947217868235, 7.7437947217868235, 21.787848617781385],
'category_B': [4.885790495524913, 4.885790495524913, 0.0, 7.7437947217868235]
},
'Apr-June': {
'category_A': [0.0, 11.344454217292942, 0.0, 7.7437947217868235],
'category_B': [4.885790495524913, 0.0, 4.885790495524913]
}
}
}
我正在嘗試為給定類別繪制資料的箱線圖,例如 x 軸是月份組(例如“Jan-Mar”),圖例顯示每個框的年份(例如“2019”)。例如,對于 category_A,我每個月組會有兩個箱線圖,每個箱線圖對應于給定的年份,并帶有一個圖例,顯示每個框的年份。
我曾嘗試將字典轉換為 pandas 資料框,但在多索引繪圖方面遇到了困難。我想知道使用原始字典是否有更簡單的方法。任何幫助表示贊賞。謝謝你。
uj5u.com熱心網友回復:
對于多維箱線圖,seabornsns.catplot很方便。Seaborn 更喜歡將其資料作為
Seaborn 讓您可以輕松地嘗試交換x=、hue=和col=/或的角色row=。它還可以讓您嘗試不同型別的繪圖(例如kind='violin')。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/456007.html
標籤:Python 列表 字典 matplotlib
下一篇:檢索python字典的最后一個值
