how to assign names to each bar of a bar chart
69 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Kirk
am 28 Mär. 2012
Kommentiert: ZenithWoman
am 27 Jun. 2021
Hello, Suppose i have some data that i want to plot in a bar chart. How do i assign labels to each of the bars. e.g.
somedata=randn(1,3)
somenames={'mike'; 'steve'; 'alex' }
barh(somedata)
My question is, how do i label each of the bars to the extreme left with the names.
Thank you for your help.
0 Kommentare
Akzeptierte Antwort
C.J. Harris
am 28 Mär. 2012
You can simply add the names as the y-tick labels.
somedata=randn(1,3);
somenames={'mike'; 'steve'; 'alex' };
barh(somedata)
set(gca,'yticklabel',somenames)
1 Kommentar
Weitere Antworten (2)
ORUGANTI SIVAMURALIKRISHNA
am 5 Jul. 2020
Use like this
X = categorical({'Small','Medium','Large','Extra Large'});
Y = [0 15 20 25];
bar(X,Y)
2 Kommentare
Bill Tubbs
am 15 Jun. 2021
Is there a reason why it sorts the data along the x-axis in alphabetical order? Is there any way to preserve the order?
ZenithWoman
am 27 Jun. 2021
To preserve the order write
Write like this
X = categorical({'Small','Medium','Large','Extra Large'});
X = reordercats(X,{'Small','Medium','Large','Extra Large'});
Y = [0 15 20 25];
bar(X,Y)
I hope this helps
Siehe auch
Kategorien
Mehr zu Annotations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!