在pandas数据帧上叠加箱线图上的实际数据

geo*_*bie 4 matplotlib boxplot dataframe pandas seaborn

我正在使用Seaborn从pandas数据帧中制作箱形图.Seabornboxplots似乎基本上以与pandas boxplot功能相同的方式读取数据帧(所以我希望两者的解决方案相同 - 但我也可以使用该dataframe.boxplot功能).我的数据框有12列,下面的代码生成一个单独的图,每个列有一个boxplot(就像dataframe.boxplot()函数一样).

fig, ax = plt.subplots()
sns.set_style("darkgrid", {"axes.facecolor":"darkgrey"})
pal = sns.color_palette("husl",12)
sns.boxplot(dataframe, color = pal)
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议一种简单的方法来覆盖所有值(按列),同时从数据框制作一个箱线图?我将不胜感激任何帮助.

mwa*_*kom 6

这还没有添加到seaborn.boxplot函数中,但函数中有类似的东西seaborn.violinplot,它有其他优点:

x = np.random.randn(30, 6)
sns.violinplot(x, inner="points")
sns.despine(trim=True)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述