MATLAB Answers

How can I assign different colors to different bins of a single "bar/barh object"?

2 views (last 30 days)
cui
cui on 11 Jul 2021
Answered: Ive J on 11 Jul 2021
How can I assign different colors to different bins of a single "bar/barh object"?
For example, the first example in the official documentation.
y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
bar(y)
This figure has 11 bins, this case through the "faceColor" property set to a color at the same time, but how to set the display for 11 different colors it ? (no Groups of Bars)

Accepted Answer

Ive J
Ive J on 11 Jul 2021
Well, you just needed to go through the doc for bar.
y = [75 91 105 123.5 131 150 179 203 226 249 281.5];
h = bar(y, 'FaceColor', 'flat', 'CData', randi([0, 1], numel(y), 3)); % change CData

More Answers (0)

Products


Release

R2021a

Community Treasure Hunt

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

Start Hunting!