how to set stacked bar graph legend?

조회 수: 101 (최근 30일)
Kangkeon Jeon
Kangkeon Jeon 2019년 11월 12일
편집: Dyuman Joshi 2024년 1월 31일
so i have a graph like this. how do i set up legend so i can mark each color what they represent?

채택된 답변

dpb
dpb 2019년 11월 12일
Did you try
legend('A','B','C')
???
  댓글 수: 4
Mario
Mario 2024년 1월 31일
편집: Mario 2024년 1월 31일
I have the same problem and the code
bar(randi(400,4,3),'stacked')
legend('A','B','C')
gives me the error: Index in position 1 exceeds array bounds. Index must not exceed 11.
The bars are plotted as they should, but the legend won't appear.
I am using R2022a.
Help would be much appreciated.
edit:
Directly after posting this I found the error. I was using a variable called 'legend' in another script which was in the workspace. Changed it to something else, no it works fine. Wanted to share this stupid mistake, maxbe I am not the only one.
Dyuman Joshi
Dyuman Joshi 2024년 1월 31일
편집: Dyuman Joshi 2024년 1월 31일
The piece of code you shared works here without any error, see below.
Share the full error message i.e. all of the red text.
Edit - This should be a (gentle) reminder to not name variables or scripts with the same as in-built functions in MATLAB.
bar(randi(400,4,3),'stacked')
legend('A','B','C')

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

추가 답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by