【发布时间】:2020-07-02 08:10:04
【问题描述】:
此时我有一个名为 mergeDf(40 行 x 2 列) 的 pandas Dataframe,列类型为浮点型和分类型 - 见下文。
NH01 float64
NH01cat category
dtype: object
我正在尝试在 seaborn 中构建一个并排的箱线图,它将在 y 轴上包含 NH01 列中的所有值,并且它们应该根据它们在 NH01cat 列中的值进行分类。我的最终数据框将包括42 列,其中每两个相邻列将是定量和分类数据,如示例所示(例如 NH01 - float、NH01- categorical、NH02 -float、NH02cat- categorical 等)。最终图应包含 21 对基于 2 个相邻列的每个数据集的箱线图)
NH01 NH01cat
0 0.428581 NacZ
1 0.425339 NacZ
2 0.428772 NacZ
3 0.425148 NacZ
4 0.428581 NacZ
5 0.433540 NacZ
6 0.422096 NacX
7 0.423431 NacX
8 0.432205 NacX
9 0.431824 NacX
10 0.424194 NacX`
我正在尝试下面的代码行:
ax=sns.boxplot(y=mergeDf['NH01'], hue="NH01cat",orient='v', data=mergeDf, linewidth=2.5)
但我得到的结果是一个箱线图。
如何根据可用数据对箱线图进行分组?
谢谢
【问题讨论】:
标签: python pandas seaborn boxplot