how to set stacked bar graph legend?
64 次查看(过去 30 天)
显示 更早的评论
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/247973/image.png)
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!