Python 使用seaborn时,如何从箱线图中获取统计值?
我用seaborn做了一个箱线图,我想得到一些统计值,比如最小值,第一个四分位数,中位数,第三个四分位数,最大值,还有离群值 是否有任何函数或属性可通过seaborn boxplot直接收集这些值 或者我应该通过其他包或手动计算这些值。使用pandas的Python 使用seaborn时,如何从箱线图中获取统计值?,python,seaborn,Python,Seaborn,我用seaborn做了一个箱线图,我想得到一些统计值,比如最小值,第一个四分位数,中位数,第三个四分位数,最大值,还有离群值 是否有任何函数或属性可通过seaborn boxplot直接收集这些值 或者我应该通过其他包或手动计算这些值。使用pandas的descripe()函数,最终与groupby()结合使用。例如: tips = sns.load_dataset("tips") x_val = "day" y_val = "total_bill" hue_val = "time" ax =
descripe()
函数,最终与groupby()
结合使用。例如:
tips = sns.load_dataset("tips")
x_val = "day"
y_val = "total_bill"
hue_val = "time"
ax = sns.boxplot(x=x_val, y=y_val, hue=hue_val, data=tips)
输出:
count mean std min 25% 50% 75% \
day time
Thur Lunch 61.0 17.664754 7.950334 7.51 12.4300 16.000 20.2700
Dinner 1.0 18.780000 NaN 18.78 18.7800 18.780 18.7800
Fri Lunch 7.0 12.845714 2.842228 8.58 11.1250 13.420 14.7000
Dinner 12.0 19.663333 9.471753 5.75 12.3525 18.665 23.8825
Sat Dinner 87.0 20.441379 9.480419 3.07 13.9050 18.240 24.7400
Sun Dinner 76.0 21.410000 8.832122 7.25 14.9875 19.630 25.5975
max
day time
Thur Lunch 43.11
Dinner 18.78
Fri Lunch 16.27
Dinner 40.17
Sat Dinner 50.81
Sun Dinner 48.17
使用pandas的descripe()
函数,最终与groupby()
结合使用。例如:
tips = sns.load_dataset("tips")
x_val = "day"
y_val = "total_bill"
hue_val = "time"
ax = sns.boxplot(x=x_val, y=y_val, hue=hue_val, data=tips)
输出:
count mean std min 25% 50% 75% \
day time
Thur Lunch 61.0 17.664754 7.950334 7.51 12.4300 16.000 20.2700
Dinner 1.0 18.780000 NaN 18.78 18.7800 18.780 18.7800
Fri Lunch 7.0 12.845714 2.842228 8.58 11.1250 13.420 14.7000
Dinner 12.0 19.663333 9.471753 5.75 12.3525 18.665 23.8825
Sat Dinner 87.0 20.441379 9.480419 3.07 13.9050 18.240 24.7400
Sun Dinner 76.0 21.410000 8.832122 7.25 14.9875 19.630 25.5975
max
day time
Thur Lunch 43.11
Dinner 18.78
Fri Lunch 16.27
Dinner 40.17
Sat Dinner 50.81
Sun Dinner 48.17
您最好计算它们,因为seaborn没有检索值的接口。唯一的其他选择是从绘图中查询矩形和直线的每个坐标。您最好计算它们,因为seaborn没有检索值的接口。唯一的另一个选择是从绘图中查询矩形和直线的每个坐标。非常感谢!哇!这太棒了!谢谢分享!!非常感谢你!哇!这太棒了!谢谢分享!!