How can i show only definite data values in bar plot?
25 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Arif Hoq
am 24 Dez. 2021
Kommentiert: Arif Hoq
am 24 Dez. 2021
X=1:7;
Y=[100 50 35 20 8 7 6];
bar(Y);
text(X,Y,num2str(Y','%0.2f'),'HorizontalAlignment','center','VerticalAlignment','bottom');
I am getting all the data values here in the bar plot. But i want to show the values only for first 3 (100, 50, 35). is it possible?
in X axes: showing all values
Y axes: bar data will be plotted for all values, but data will be shown only for first 3 values.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/842820/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/842885/image.jpeg)
0 Kommentare
Akzeptierte Antwort
Chunru
am 24 Dez. 2021
X=1:7;
Y=[100 50 35 20 8 7 6];
idx = 1:3; % select data to plot
bar(X(idx), Y(idx));
text(X(idx),Y(idx),num2str(Y(idx)','%0.2f'),'HorizontalAlignment','center','VerticalAlignment','bottom');
Weitere Antworten (1)
Voss
am 24 Dez. 2021
X=1:3;
Y=[100 50 35]; % 20 8 7 6];
bar(Y);
text(X,Y,num2str(Y','%0.2f'),'HorizontalAlignment','center','VerticalAlignment','bottom');
1 Kommentar
Siehe auch
Kategorien
Mehr zu Line Plots 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!