change color of bar plot

2 Ansichten (letzte 30 Tage)
mohammad
mohammad am 20 Feb. 2023
Beantwortet: Voss am 20 Feb. 2023
how can i change my bar plot and define legend like follwing picure ?

Antworten (2)

Sulaymon Eshkabilov
Sulaymon Eshkabilov am 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')
  1 Kommentar
mohammad
mohammad am 20 Feb. 2023
thank you but how can i change their color

Melden Sie sich an, um zu kommentieren.


Voss
Voss am 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';

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by