Side-by-side Bar Graph Colors

4 views (last 30 days)
Kevin
Kevin on 23 Jun 2014
Answered: Star Strider on 23 Jun 2014
Y = [-3,-2;2,1;1,-1;4,3;-1,4];
bar(Y);
The above produces a graph with 5 X-axis ticks, each tick having 2 bars placed side by side. How can I specify the colors of each bar? That is, at each tick, I want the left bar to be a certain color and the right bar to be a certain color.
Thank you.

Accepted Answer

Star Strider
Star Strider on 23 Jun 2014
This works:
Y = [-3,-2;2,1;1,-1;4,3;-1,4];
hb = bar(Y);
hbc = get(hb, 'Children');
set(hbc{1}, 'FaceColor', 'r') % Red bars for first column
set(hbc{2}, 'FaceColor', 'g') % Green bars for first column

More Answers (0)

Categories

Find more on Discrete Data Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!