Bar graphs - color coding..
2 views (last 30 days)
Show older comments
Hello,
I need to color code my bar graph.
a = [10 20 30 25 15] b = [1 3 2 1 4] bar(a)
BUT, I want a(1) and a(4) the same color because b(1) and b(4) = 1; a(2), a(3) and a(5) each a different color because b(2,3 and 5) are different.
Thanks, S
0 Comments
Accepted Answer
Azzi Abdelmalek
on 5 Mar 2013
close
a = [10 20 30 25 15]
b = [1 3 2 1 4]
cl='rgbmc'
for k=1:numel(a)
bar(k,b(k),cl(b(k)))
hold on
end
set(gca,'Xtickmode','auto')
set(gca,'Xtick',1:k)
0 Comments
More Answers (1)
sas0701
on 5 Mar 2013
2 Comments
Azzi Abdelmalek
on 5 Mar 2013
Edited: Azzi Abdelmalek
on 6 Mar 2013
close
a = [10 20 30 25 15]
b = [1 3 2 1 4]
cl= [0 0 1; 1 0 1;0 1 0;1 0 0; 0 1 1; 1 1 0; 0 0 0; 1 0.5 0];
for k=1:numel(a)
h=bar(k,b(k),'Facecolor',cl(b(k),:))
hold on
end
See Also
Categories
Find more on Bar Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!