我的数据格式如下:
+--------+----------+----------+----------+----------+----------+----------+
| method | Feature1 | Feature2 | Feature3 | Feature4 | Feature5 | Feature6 |
+--------+----------+----------+----------+----------+----------+----------+
| A | value | value | value | value | value | value |
+--------+----------+----------+----------+----------+----------+----------+
| B | value | value | value | value | value | value |
+--------+----------+----------+----------+----------+----------+----------+
| A | value | value | value | value | value | value |
+--------+----------+----------+----------+----------+----------+----------+
我想画这样的小提琴情节:
其中X轴是要素,Y轴是整列值,而色调是方法。那么如何用seaborn进行策划? 我确实阅读了示例代码,看起来我必须重建我的数据?
答案 0 :(得分:0)
我无法在没有数据的情况下进行测试,但这应该可行。
首先,将您的数据转换为tidy form
df = df.melt(id_vars=['method'])
# method | variable | value
# A | Feature1 | ...
# A | Feature2 | ...
然后,使用标准的seaborn API
sns.violinplot(x='variable', y='value', hue='method', data=df)