[英]Seaborn split violin plot not splitting properly
我正在嘗試制作一個拆分的小提琴圖,但該圖在生成時實際上從未被拆分過。 我試過按照seaborn 指南進行操作,但我不確定出了什么問題,因為它沒有像指南中那樣產生 2 色分離小提琴。
我的 DF 看起來像這樣:
Accuracy Train_Time Model
0 0 0.825165 170.013132 LSTM
1 1 0.849305 171.778840 LSTM
2 2 0.826628 174.107146 LSTM
3 3 0.834674 176.774985 LSTM
4 0 0.927944 18.521901 CNN
5 1 0.929042 18.595950 CNN
6 2 0.930139 18.421983 CNN
7 3 0.927213 18.329449 CNN
我的 seaborn 繪圖代碼如下所示:
sns.set_theme(style="whitegrid")
ax = sns.violinplot(y="Accuracy", hue="Model", data=comp_df, palette="Set2", split=True)
plt.show()
hue
-nesting只能除了使用x
。 在您的情況下,您需要為整個數據集創建一個具有相同值的虛擬列。
comp_df['dummy'] = 0
ax = sns.violinplot(y="Accuracy", x='dummy', hue="Model", data=comp_df, palette="Set2", split=True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.