change color of bar plot

조회 수: 1 (최근 30일)
mohammad
mohammad 2023년 2월 20일
답변: Voss 2023년 2월 20일
how can i change my bar plot and define legend like follwing picure ?

답변 (2개)

Sulaymon Eshkabilov
Sulaymon Eshkabilov 2023년 2월 20일
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
mohammad
mohammad 2023년 2월 20일
thank you but how can i change their color

댓글을 달려면 로그인하십시오.


Voss
Voss 2023년 2월 20일
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';

카테고리

Help CenterFile Exchange에서 Polar Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by