Display values as labels at the tips of serie of bars.
18 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Haythem Zouabi
am 30 Sep. 2019
Bearbeitet: Adam Danz
am 2 Okt. 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 Kommentare
Akzeptierte Antwort
Weitere Antworten (1)
Adam Danz
am 30 Sep. 2019
Bearbeitet: Adam Danz
am 2 Okt. 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 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!