如何将平均值添加到箱线图可视化中?

问题描述 投票:0回答:2

我能够使用 Seaborn 在箱线图中可视化我的数据。

sns.boxplot( x=df['Score'].astype('float'), y=df['Group'] )

可视化向我展示了:所有四个四分位数、上下胡须以及一些异常值。如何将平均线添加到箱线图中?查看当前的可视化(无平均值)。

谢谢!

python seaborn boxplot
2个回答
27
投票

我刚刚想通了。代码的工作原理如下:

sns.boxplot(x=df['Score'].astype('float'), y=df['Group'],showmeans=True )

0
投票

这有点晚了,但我想我应该添加如何格式化平均值。默认情况下,seaborn 使用绿色三角形来显示每个箱线图的平均值。

sns.boxplot(x=df['Score'].astype('float'), y=df['Group'],showmeans=True, meanprops={'marker':'o','markerfacecolor':'white','markeredgecolor':'black','markersize':'8'})

平均值将显示为带有黑色轮廓的白色圆圈。

您可以使用meanprops参数中的值来修改箱线图中平均值的外观。

© www.soinside.com 2019 - 2024. All rights reserved.