how to assign names to each bar of a bar chart
367 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 2-D and 3-D Plots 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!