Display values as labels at the tips of serie of bars.
18 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Haythem Zouabi
le 30 Sep 2019
Modifié(e) : Adam Danz
le 2 Oct 2019
In Matalb R2019b, to display values as labels at the tips of serie of bars, we can use :
xtips1 = b(1).YEndPoints + 0.3;
ytips1 = b(1).XEndPoints;
labels1 = string(b(1).YData);
text(xtips1,ytips1,labels1,'VerticalAlignment','middle')
These commands do not work in Matlab R2018b. Do you have solution for this problem.
Thanks,
0 commentaires
Réponse acceptée
Plus de réponses (1)
Adam Danz
le 30 Sep 2019
Modifié(e) : Adam Danz
le 2 Oct 2019
You've got your x's and y's mixed up.
xtips1 = b(1).YEndPoints + 0.3;
% ^ should be XEndpoints
ytips1 = b(1).XEndPoints;
% ^ YEndpoints
labels1 = string(b(1).YData);
text(xtips1,ytips1,labels1,'VerticalAlignment','middle')
But more simply, and to center the text on top of the bars (unless they are grouped),
text(b.XData,b.YData,labels1,'VerticalAlignment','bottom','HorizontalAlignment','center')
0 commentaires
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!