change color of bar plot
1 view (last 30 days)
Show older comments
how can i change my bar plot and define legend like follwing picure ?
0 Comments
Answers (2)
Sulaymon Eshkabilov
on 20 Feb 2023
Here is one example how to get such bar chart:
y = [12 22 23; 21 25 26; 24 18 19; 22 17 15];
bar(y,'stacked')
legend({'Set # 1', 'Set # 2', 'Set # 3'}, 'Orientation','horizontal')
ax = gca;
ax.YGrid = 'on';
ax.GridLineStyle = '--';
xlabel('Orders')
ylabel('Magnitude')
Voss
on 20 Feb 2023
y = [12 22 23; 21 25 26; 24 18 19; 22 17 15];
h = bar(y,'stacked'); % capture the bar objects into variable 'h'
legend({'Set # 1', 'Set # 2', 'Set # 3'}, 'Orientation','horizontal')
ax = gca;
ax.YGrid = 'on';
ax.GridLineStyle = '--';
xlabel('Orders')
ylabel('Magnitude')
% change the bar colors:
h(1).FaceColor = 'k';
h(2).FaceColor = [0 0.5 0];
h(2).FaceColor = 'm';
0 Comments
See Also
Categories
Find more on Polar 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!