Multiple histogram with different colors for each bar
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Marco Magli
le 12 Juin 2019
Commenté : Marco Magli
le 13 Juin 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 commentaires
Réponse acceptée
Adam Danz
le 12 Juin 2019
Modifié(e) : Adam Danz
le 12 Juin 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))
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Histograms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!