pandas 按类拆分的多列数据框架的箱形图[重复]

nhhxz33t  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(106)

此问题已在此处有答案

Grouping boxplots in seaborn when input is a DataFrame(5个答案)
Convert columns into rows with Pandas(6个答案)
Seaborn multiple barplots(2个答案)
6天前关闭
我有一个dataset看起来像这样:
| 特征B|特征C|标签| labels |
| --|--|--| ------------ |
| 0.3 0.5| 0.4| 0| 0 |
| 0.2 0.7| 0.1| 1| 1 |
| ......这是什么?|......这是什么?|......这是什么?| ... |
现在我想研究一下类的特性分布。特征在0-1之间缩放,并分为两类(标签0或1)。我想做的是为每个特征列绘制两个箱线图,一个箱线图是类0的分布,另一个是类1的分布。所有箱线图应绘制成一个图。
这意味着最后我有一个图shwoing六个箱形图(FeatureA class 1,featureA class 0,featureB class 1,...)
这就是我目前正在做的事情:

sns.set(rc={'figure.figsize':(14,20)})
sns.boxplot(x="variable", y="value", data=pd.melt(df_here), palette = 'Set2')

plt.show()

字符串
我得到的结果看起来像这样:
x1c 0d1x的数据
如何将每个要素的图分为两个,考虑到数据属于哪个类?谢谢你的帮助!

chhqkbe1

chhqkbe11#

我认为你需要为标签添加一个“色调”参数。查看seaborn箱线图文档中的示例:https://seaborn.pydata.org/generated/seaborn.boxplot.html

相关问题