我有一個化學資料庫。它包含 4 個不同類別的不同元素的化學分析。
我做了一個我的 df 的簡化版本,實際上,它有更多的元素。

我想繪制比較每個類別的每個元素的箱線圖和小提琴圖。像這樣的東西:

你能幫我嗎?
uj5u.com熱心網友回復:
Seaborn 期望長格式資料,其中每一行對應一個觀察。
melt資料來自Category:melted = df.melt('Category', var_name='Element', value_name='Concentration') # Category Element Concentration # 0 A Au 0.1000 # 1 A Au 0.1500 # 2 A Au 0.4000 # 3 B Au 0.1000 # ... # 10 D Au 1.0000 # 11 A Ag 1.0000 # ... # 20 D Ag 40.0000 # 21 D Ag 56.0000將此
melted資料框與boxplot和一起使用violinplot:sns.boxplot(data=melted, x='Element', y='Concentration', hue='Category')sns.violinplot(data=melted, x='Element', y='Concentration', hue='Category')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/353590.html
標籤:熊猫 matplotlib 海生 箱形图 小提琴情节
上一篇:顯示圖例熊貓繪制多個Y軸
