箱线图显示不正确的图片[重复]

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

我有显示统计数据的代码:

data = data.assign(
    ArrDelay=np.where(data["ArrDelay"].lt(0), 0, data["ArrDelay"]),
    DepDelay=np.where(data["DepDelay"].lt(0), 0, data["DepDelay"])
)
data[["ArrDelay", "DepDelay"]].head(40)
data['Month'] = (data['ArrDelay'] + data['DepDelay'])

result = data.groupby("UniqueCarrier")["Month"].mean()
print(result)
sns.boxplot(x='UniqueCarrier', y='Month', data=data, order=result.index)

但箱线图不正确。

这是我的结果: enter image description here

我希望它是这样的: enter image description here

python pandas seaborn
1个回答
0
投票

您应该使用

showfliers
选项删除异常值:

#... 
sns.boxplot(
    x = "UniqueCarrier",
    y = "Month",
    data = data,
    order = result.index,
    showfliers = False
)
© www.soinside.com 2019 - 2024. All rights reserved.