How can i show only definite data values in bar plot?

12 vues (au cours des 30 derniers jours)
Arif Hoq
Arif Hoq le 24 Déc 2021
Commenté : Arif Hoq le 24 Déc 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.

Réponse acceptée

Chunru
Chunru le 24 Déc 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');
  3 commentaires
Chunru
Chunru le 24 Déc 2021
Modifié(e) : Chunru le 24 Déc 2021
X=1:7;
Y=[100 50 35 20 8 7 6];
idx = 1:3; % select data to plot
bar(X, Y);
text(X(idx),Y(idx),num2str(Y(idx)','%0.2f'),'HorizontalAlignment','center','VerticalAlignment','bottom');
Arif Hoq
Arif Hoq le 24 Déc 2021
thank you very much @Chunru. it was my expectation.

Connectez-vous pour commenter.

Plus de réponses (1)

Voss
Voss le 24 Déc 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 commentaire
Arif Hoq
Arif Hoq le 24 Déc 2021
Modifié(e) : Arif Hoq le 24 Déc 2021
actually not like that. i am aware of that code.
could you please check my previous comment ?
I want to plot like this:

Connectez-vous pour commenter.

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by