Stacked bar chart with errorbars
Afficher commentaires plus anciens
Hi,
I've tried a simple code to test the idea of error bars with stacked bar chart but somehow it goes wrong:
data_bar = [8.89862100831768 10.6124723247243;
9.48697169408196 10.9541916851987;
8.97084136825914 10.6925827879448]; % 3 groups - 2 stacks per group
err = [0.2, 0.4; 0.3, 0.1; 0.5, 0.7];
XX = categorical({'sample1' , 'sample2', 'sample3'}); % group names
b = bar(XXX,data_bar,'stacked');
[ngroups,nbars] = size(data_bar);
x = nan(nbars, ngroups);
y = nan(nbars, ngroups);
for i = 1:nbars
x(i,:) = b(i).XEndPoints;
y(i,:) = b(i).YEndPoints; % for the data values
end
errorbar(x',y',err,'k','linestyle','none','HandleVisibility','off');
legend({'FFT' , 'DCT'});
x and y represent the locations of the errorbars but somehow I get something like this:

without the errorbars it looks fine:

Thanks!
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Errorbars dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!