📜  在 sns boxplot 中显示平均值 - Python (1)

📅  最后修改于: 2023-12-03 15:23:19.306000             🧑  作者: Mango

在 sns boxplot 中显示平均值 - Python

使用 Seaborn 库中的 boxplot 方法绘制箱线图时,可以通过设置 showmeans=True 的参数来显示每个箱的平均值。

示例代码如下:

import seaborn as sns

# 加载数据集
tips = sns.load_dataset("tips")

# 绘制箱线图,并显示每个箱的平均值
sns.boxplot(x="day", y="total_bill", data=tips, showmeans=True)

解释:

上述代码首先通过 sns.load_dataset() 方法加载了 Seaborn 中自带的数据集 tips,然后使用 sns.boxplot() 方法绘制了一个箱线图,其中 xy 参数分别指定了箱线图中的分组变量和对应的数值变量,data 参数指定数据来源,showmeans 参数则设置为 True,以显示每个箱的平均值。

示例输出如下:

image

上述箱线图中,每个箱的中间线表示中位数,箱体表示数据集的上下四分位数,黑色的竖线表示箱体的范围,而红色的点则表示每个箱的平均值。

使用 showmeans=False 的参数时,将不会显示每个箱的平均值。