我正在尝试使用 seaborn 构建盒须图。我的最小值为“-200,000”,最大值为“1,400,000”。这两个都是异常值。然而,我只得到有点类似于散点图的图形。
下面是我的代码
import pandas as pd
import numpy as np
import xlrd
import matplotlib.pyplot as plt
import seaborn as sns
pi_analysis = pd.read_excel(r'C:\PI\PI Analysis.xlsx',
sheet_name = 'Raw Data'
, header = 0
)
print(pi_analysis)
group_segement= pi_analysis[['Segment', 'TOTAL AMOUNT']].groupby('Segment').sum()
print(group_segement)
group_segement_mean= pi_analysis[['Segment', 'TOTAL AMOUNT']].groupby('Segment')
group_segement_mean.mean().head()
group_segement_mean.describe()
sns.boxplot(x="Segment", y="TOTAL AMOUNT",data=pi_analysis)
附上图片。已尝试更改访问权限。它不起作用。关于如何显示方框和 mustache 的任何建议。
更改比例后的新图像。
这是代码部分。然而,它仍然没有给我完整的 View 。
ax=sns.boxplot(x='Segment',y='TOTAL AMOUNT',data=pi_analysis)
ax.set_ylim(-10*10^8,10*10^8)
问候, 任.
最佳答案
您看到的压缩框是缩放容纳极端异常值的结果。很容易去掉异常值
Seaborn boxplots 将采用 matplotlib 参数:
showfliers=False
这将导致仅绘制盒须图,不显示异常值。
您的代码的最后一行将是:
sns.boxplot(x="Segment", y="TOTAL AMOUNT",data=pi_analysis, showfliers=False)
关于python - 使用 seaborn 的盒须图不显示盒须,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53488148/