置信区间位于组栏中央

问题描述 投票:0回答:1

所以我尝试从这篇文章中实施解决方案:

How to compute confidence intervals and plot them on a bar plot

[起初,我认为这是正确的,所以我将其标记为答案,但是后来我发现置信区间都在每个小节组的中间。

enter image description here

代码:

for c = 1:3
    size(means(:, c))
    size(b(c).XData)
    e = errorbar(b(c).XData + b(c).XOffset, means(:,c), ci95(:, c));
    e.LineStyle = 'none';
end

我相信这段代码的关键部分是

b(c).XData + b(c).XOffset

因为我已经在线阅读了Matlab本身无法定位它们的位置,所以我们需要计算它们的位置。

所以我的猜测是b(c).XOffset应该返回一些值,但就我而言,它只返回

ans =

 0

我也尝试过建议的解决方案here,但它也没有起作用。

我使用Matlab R2018b。

matlab plot bar-chart confidence-interval
1个回答
0
投票

最近我有一个类似的问题,我发现以下代码对我有用(不幸的是,我不记得我改编自的原始帖子:]

© www.soinside.com 2019 - 2024. All rights reserved.