Python 理解Seaborn中的方框图

Python 理解Seaborn中的方框图,python,data-visualization,seaborn,boxplot,Python,Data Visualization,Seaborn,Boxplot,我有以下代码: sns.set_style("whitegrid") tips = sns.load_dataset("tips") ax = sns.boxplot(y=tips["total_bill"]) 这将生成以下绘图: 我参考这篇文章是为了理解箱线图是如何演示数据分布的。 在箱线图中,最上面的水平线被视为最大值,最下面的水平线被视为最小值。我的问题是:为什么水平线不是在50.81,而是在40左右。我知道答案可能很简单,但我之前不知道boxplot,并且参考了上述文章。上水平线通常应

我有以下代码:

sns.set_style("whitegrid")
tips = sns.load_dataset("tips")
ax = sns.boxplot(y=tips["total_bill"])
这将生成以下绘图:
我参考这篇文章是为了理解箱线图是如何演示数据分布的。
在箱线图中,最上面的水平线被视为最大值,最下面的水平线被视为最小值。我的问题是:为什么水平线不是在50.81,而是在40左右。我知道答案可能很简单,但我之前不知道boxplot,并且参考了上述文章。

上水平线通常应该是数据的(第75百分位+1.5 IQR),下水平线是(第25百分位-1.5 IQR)。这里IQR代表四分位间距,即方框的长度)。在方框图中,上下胡须之外的任何东西都被视为异常值,然后在演示图中用点标记这些异常值。

如果是这样,那么矩形中的上、中、下直线代表什么。根据我读到的文章,矩形的上边应该是第75个百分位,矩形内的线应该是中间线,矩形的下边应该是第25个百分位。如果最上面的一行和最下面的一行分别代表75%和25%,那么矩形内的几行代表什么?@Ronith My bad!我写错了答案!更新了!