Multiple histogram with different colors for each bar
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Marco Magli
am 12 Jun. 2019
Kommentiert: Marco Magli
am 13 Jun. 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 Kommentare
Akzeptierte Antwort
Adam Danz
am 12 Jun. 2019
Bearbeitet: Adam Danz
am 12 Jun. 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))
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Histograms finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!