Matplotlib boxplot:conf_intervals长度与x不兼容

时间:2018-06-16 17:46:02

标签: python matplotlib boxplot

我正在尝试将置信区间整合到我的箱图中。我试着像建议的文档一样创建它:

plt.boxplot(datablindup[1:], notch=True, conf_intervals=errdouble)

datablindup有5列数据,如果我省略了缺口和conf_intervals的东西,它可以正常工作。 Errdouble是一个包含置信区间的(2,5)数组:

[[ 13.74278924  17.07127078 207.60434675 291.80790981 852.09260668]
 [ 13.74278924  17.07127078 207.60434675 291.80790981 852.09260668]]

但是,我总是收到错误消息“conf_intervals length与x不兼容”。那是什么意思?我在X轴上只有5个xticks,从1到5 ......

1 个答案:

答案 0 :(得分:1)

这是非常简单的,只需通过转置来改变errdouble的形状。

plt.boxplot(datablindup[1:], notch=True, conf_intervals=errdouble.T)

conf_intervals所期望的形状 - 在您的情况下 - 是(5,2) 不是(2,5)。