我尝试使用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()
有谁知道我在做什么错以及如何解决这个问题?
最佳答案
这意味着数据的分布是倾斜的。
如果两个方格的缺口不重叠,则中位数有95%的置信度。
Notch在中位数附近显示置信区间,通常基于:
也许,您可以更改bootstrap
的 boxplot
参数以收紧中位数的置信区间。
关于python - 为什么matplotlib的带凹口的箱线图会自身折回?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38794406/