how to set stacked bar graph legend?
조회 수: 71 (최근 30일)
이전 댓글 표시
so i have a graph like this. how do i set up legend so i can mark each color what they represent?
댓글 수: 0
채택된 답변
dpb
2019년 11월 12일
Did you try
legend('A','B','C')
???
댓글 수: 4
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
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 Center 및 File Exchange에서 Legend에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!