How can I add individual error bars to a grouped bar graph plot?

4 次查看(过去 30 天)
x1 = [2.5; 7.5];
y = [y1PB y5PB; y2PB y6PB; y3PB y7PB; y4PB y8PB; y1RW y5RW; y3RW y7RW];
%error bars
errorplus = [0.000733045 0.000677482; 0.000782014 0.001159467; 0.001100796 0.000036955; 0.000698661 0.001299515; 0.000346841 0.001043998; 0.00040963 0.002191148];
errorneg = errorplus
figure;
% Plot the bar graph
b = bar(x1, y, 'FaceColor', 'flat');
[nGroups,nBars] = size(y);
hold on
x = reshape([b.XEndPoints],[nGroups, nBars]);
errorbar(x,y,errorplus, errorneg,'k','linestyle','none');
hold off

采纳的回答

Voss
Voss 2024-8-27
Replace
x = reshape([b.XEndPoints],[nGroups, nBars]);
with
x = vertcat(b.XEndPoints);
Example, using random data:
x1 = [2.5; 7.5];
% y = [y1PB y5PB; y2PB y6PB; y3PB y7PB; y4PB y8PB; y1RW y5RW; y3RW y7RW];
y = 0.035*rand(6,2);
%error bars
errorplus = [0.000733045 0.000677482; 0.000782014 0.001159467; 0.001100796 0.000036955; 0.000698661 0.001299515; 0.000346841 0.001043998; 0.00040963 0.002191148];
errorneg = errorplus;
figure;
% Plot the bar graph
b = bar(x1, y, 'FaceColor', 'flat');
[nGroups,nBars] = size(y);
hold on
x = vertcat(b.XEndPoints);
errorbar(x,y,errorplus, errorneg,'k','linestyle','none');
hold off
  2 个评论
Voss
Voss 2024-8-27
编辑:Voss 2024-8-27
You're welcome!
By way of explanation:
b = struct('XEndPoints',{[1 2],[3 4],[5 6],[7 8],[9 10],[11 12]});
b.XEndPoints
ans = 1x2
1 2
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
ans = 1x2
3 4
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
ans = 1x2
5 6
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
ans = 1x2
7 8
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
ans = 1x2
9 10
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
ans = 1x2
11 12
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
x = reshape([b.XEndPoints],[6, 2])
x = 6x2
1 7 2 8 3 9 4 10 5 11 6 12
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
x = vertcat(b.XEndPoints)
x = 6x2
1 2 3 4 5 6 7 8 9 10 11 12
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Discrete Data Plots 的更多信息

产品


版本

R2021a

Translated by