Display values as labels at the tips of serie of bars.
18 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Haythem Zouabi
il 30 Set 2019
Modificato: Adam Danz
il 2 Ott 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 Commenti
Risposta accettata
Più risposte (1)
Adam Danz
il 30 Set 2019
Modificato: Adam Danz
il 2 Ott 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')
![191002 094435-Figure 1.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/240816/191002%20094435-Figure%201.png)
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!