How can I change colors and generate errorbars in a bar graph
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
LuoweiY
el 18 de Oct. de 2019
With the categorical data, how should I:
(1) set two bars into different colors
(2) create errorbars separately
data_1 = [1 2 3 4 5 6];
data_2 = [9 8 7 6 5 4];
mean_1 = mean(data_1);
mean_2 = mean(data_2)
x = categorical({'Variable_1', 'Variable_2'});
y = [mean_1, mean_2];
bar(x,y)
Many thanks!
0 comentarios
Respuesta aceptada
Adam Danz
el 18 de Oct. de 2019
Editada: Adam Danz
el 31 de En. de 2025
x = categorical({'A','B'});
y = [3.5, 6.5] ;
% Store the bar handle
bh = bar(x,y);
% Set the bar colors (one color for each bar)
bh.FaceColor = 'flat';
bh.CData = [1 0 0; 0 .5 0]; %red; green
% Set errorbars to +/- 0.5 and 1.0
hold on
eb = errorbar(x,y,[.5,1],'LineStyle','none','Color', 'k');
1 comentario
Adam Danz
el 18 de Oct. de 2019
If you'd also like to get rid of the subscript in the x axis tick labels and show the underscore instead,
set(gca,'TickLabelInterpreter', 'none')
Más respuestas (0)
Ver también
Categorías
Más información sobre Errorbars en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
