Multiple histogram with different colors for each bar
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Marco Magli
el 12 de Jun. de 2019
Comentada: Marco Magli
el 13 de Jun. de 2019
Hi to everybody,
I plotted an histogram of different set of data in different columns with the command bar:
bar((linspace(1,nx,nx))',matY');
where nx is the number of column of matY. Furthermore, the histogram for every point in x has m different columns as the number of rows of matY. The resultant plot is:

Now, I would like to change the colors of the columns, so every type of rho has the color that I want. How can I do?
Thank you
0 comentarios
Respuesta aceptada
Adam Danz
el 12 de Jun. de 2019
Editada: Adam Danz
el 12 de Jun. de 2019
Use the output handles to the bar objects.
h = bar(1:nx,matY');
h(1).FaceColor = [0 0 0]; %first bar group
h(2).FaceColor = 'g'; %second bar group
% Etc...
Or set all colors at once.
c = [1 0 0 %one [r,g,b] color vector per bar group
0 1 0
0 0 1
1 1 0
0 1 1];
set(h, {'FaceColor'}, mat2cell(c,ones(size(c,1),1),3))
Más respuestas (0)
Ver también
Categorías
Más información sobre Histograms 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!