How to not repeat colors plotting with barh?
15 views (last 30 days)
Show older comments
Luca Repetto
on 20 Jul 2021
Commented: Luca Repetto
on 28 Jul 2021
Hello,
I'm plotting a Gantt chart and I have 10 jobs, as you can see from the image after the 6th job the colours are repeating themselves, how can I tell to not repeat them?
I also have another question, how can I plot inside each bar the name of the job? So that I won't have anymore to use the legend.
Thank you in advance.
0 Comments
Accepted Answer
Vineet Joshi
on 28 Jul 2021
Hi
The following code might help you in the same.
X = [1];
Y10 = [5 5 5 5 5 5 5 5 5 5];
bar_obj = barh(X,Y10,'stacked','FaceColor','flat');
bar_obj(8).CData = [0 1 0];
bar_obj(9).CData = [1 1 0.5];
bar_obj(10).CData = [1 0.5 0.5];
As you can see, all the colours are unique.
Hope this helps.
Thanks
More Answers (0)
See Also
Categories
Find more on Matrix Indexing 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!