【发布时间】:2020-07-25 20:43:31
【问题描述】:
我有两个数据帧 df1 和 df2 通过转换一个 numpy 数组获得,每个数据帧都有以下数据:
data1 data2 ... datan indicator
0 2.482738 -0.484757 ... 1.344557 a
1 4.566902 -1.339193 ... -1.44057 a
2 0.741416 0.663258 ... -0.44973 b
所以当我应用以下指令时:
sns.boxplot(data=df1)
我得到如下图:
我遇到的问题是我想将 df1 和 df2 的箱线图的结果结合起来,一个结果相邻,最终得到这样的结果:
我尝试过这样的事情:
cdf=pd.concat([df1,df2])
mdf=pd.melt(cdf)
sns.boxplot(data=mdf,hue="indicator")
但我得到了错误:
Cannot use `hue` without `x` or `y`
我怎样才能得到那个加入的箱线图?顺便说一下,在 y 轴上,我只有值的范围,最大值和最小值,我的箱线图结果可以在其中找到。
【问题讨论】: