在同一图中绘制Pandas数据框的多个列的箱线图(seaborn)

28 浏览
0 Comments

在同一图中绘制Pandas数据框的多个列的箱线图(seaborn)

我觉得我可能没有考虑到一些显而易见的东西。我想在同一个图中,将数据框的每一列的箱线图放在x轴上,x轴上的标签是列的名称。在seaborn.boxplot()中,这相当于按每一列进行groupby

在pandas中,我会这样做:

df = pd.DataFrame(data = np.random.random(size=(4,4)), columns = ['A','B','C','D'])
df.boxplot()

这将产生以下图像:

enter image description here

现在我想在seaborn中得到同样的效果。但是当我尝试sns.boxplot(df)时,我只得到了一个分组的箱线图。我该如何在seaborn中复制相同的图形?

0