Errorbar on Box and Whisker Plot

22 visualizaciones (últimos 30 días)
Stuti Agrawal
Stuti Agrawal el 20 de Jul. de 2021
Comentada: Ive J el 23 de Jul. de 2021
I am confused on how I can add error bars to my box and whisker plot:

Respuestas (1)

Ive J
Ive J el 22 de Jul. de 2021
Editada: Ive J el 23 de Jul. de 2021
If you want error bars on the same box plots, you can use something like this:
tab = table(randi([1, 50], 20, 1), repmat([1; 2], 10, 1), 'VariableNames', {'value', 'group'}); % sample data with 2 groups: 1 and 2
hold on
boxchart(tab.group, tab.value)
% update the boxchart with data points + errorbars
for i = 1:2
y = tab.value(tab.group == i);
x = ones(sum(tab.group == i), 1).*i;
plot(x, y, 'o', 'MarkerFaceColor', 'r') % first show data points
errorbar(i, mean(y), mean(y)+std(y), 'Marker', 'o', 'MarkerFaceColor', 'k', 'Color', 'k') % then show error around the mean value only
end
  2 comentarios
Stuti Agrawal
Stuti Agrawal el 23 de Jul. de 2021
Thank you! I guess what I am trying to achieve is adding an erorr bar to a single point in that box plot (two in total). So one on the green dot in the first plot and one on the red dot in the second plot. I also would like for it to be vertical rather than horizontal since the values i am comparing are against the y-axis.
Ive J
Ive J el 23 de Jul. de 2021
So take a look at my edited snippet. Error in this case is only shown around the mean.

Iniciar sesión para comentar.

Categorías

Más información sobre Errorbars en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by