首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何用seaborn绘制分割小提琴图或组箱图?

如何用seaborn绘制分割小提琴图或组箱图?
EN

Stack Overflow用户
提问于 2018-05-19 16:43:07
回答 1查看 439关注 0票数 0

我的数据格式如下:

+--------+----------+----------+----------+----------+----------+----------+
| 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进行绘图呢?我确实阅读了示例代码,这似乎需要重建我的数据?

EN

回答 1

Stack Overflow用户

发布于 2018-06-02 02:54:32

我不能在没有数据的情况下进行测试,但这应该可以工作。

首先,将数据转换为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)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50423426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档