gpt4 book ai didi

python - Seaborn fiddle 图,用于按分类列分割单列

转载 作者:行者123 更新时间:2023-12-03 08:32:18 24 4
gpt4 key购买 nike

我有一个如下所示的数据框:

    num_column    is_train
30.75 1
12.05 1
.. ..
43.79 0
15.35 0

我想使用 fiddle 图查看 num_column 的分布,并且 fiddle 的每一侧(或分割)显示 is_train 中我的两个类别中每个类别的数据> 栏目。

来自examples in documentation ,这是我能想到的:

import seaborn as sns
sns.violinplot(x=merged_data.loc[:,'num_column'], hue=merged_data.loc[:,'is_train'], split=True)

从结果中,我可以看到参数 huesplit 根本没有效果。这意味着 fiddle 的两侧没有分开,而且我看不到任何图例,所以我推测 hue 参数没有效果。

我正在尝试比较我的训练数据和测试数据中的列的分布。

最佳答案

split= 参数将与 hue 嵌套一起使用,只有当您已经有 x= 参数时才能使用它。因此,您需要为 x (两个数据集的值应相同)和 hue (根据数据集进行编码)提供列:

merged_data['dummy'] = 0
sns.violinplot(data=merged_data, y='num_column', split=True, hue='is_train', x='dummy')

enter image description here

关于python - Seaborn fiddle 图,用于按分类列分割单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64785394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com