为什么matplotlib的缺口箱图会折叠回来?

时间:2016-08-05 17:00:55

标签: python matplotlib

我尝试使用matplotlib制作一个带凹槽的箱形图,但发现缺口盒倾向于过度伸展然后折叠回来。当我制作一个普通的箱形图时,这不会发生。

可以通过以下代码和生成的结果图看到这一点:

import matplotlib.pyplot as plt

data = [[-0.056, -0.037, 0.010, 0.077, 0.082],
        [-0.014, 0.021, 0.051, 0.073, 0.079]]

# Set 2 plots with vertical layout (1 on top of other)
fig, (ax1, ax2) = plt.subplots(2, 1, sharex=True)

ax1.boxplot(data, 1) #Notched boxplot
ax2.boxplot(data, 0) #Standard boxplot

ax1.set_ylim([-0.1, 0.1])
ax2.set_ylim([-0.1, 0.1])

plt.show()

Bad Notched Boxplot and Std. boxplot

有谁知道我做错了什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

这意味着数据的分布是倾斜的。 如果两个盒子'缺口不重叠,他们的中位数有95%的置信度。

Notch显示中位数周围的置信区间,通常基于:enter image description here

enter image description here

也许,您可以更改boxplot的{​​{3}}参数,以加强中位数的置信区间。