how to set stacked bar graph legend?
63 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Kangkeon Jeon
am 12 Nov. 2019
Bearbeitet: Dyuman Joshi
am 31 Jan. 2024
![](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 Kommentare
Akzeptierte Antwort
dpb
am 12 Nov. 2019
Did you try
legend('A','B','C')
???
4 Kommentare
Mario
am 31 Jan. 2024
Bearbeitet: Mario
am 31 Jan. 2024
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
am 31 Jan. 2024
Bearbeitet: Dyuman Joshi
am 31 Jan. 2024
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')
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Legend finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!