Labeling a stacked bar
2 views (last 30 days)
Show older comments
Milosha Britto Nordbø
on 23 May 2020
Answered: Srivardhan Gadila
on 28 May 2020
I am trying to lable a stacked bar. Somehow I am unable to get it. Given below are my codes. I tried the below two options but it did not work.
The error i get is 'Error using text. Value must be a column or row vector.'
Option one:
Option 2:
0 Comments
Accepted Answer
Srivardhan Gadila
on 28 May 2020
The following example might help you:
x = [1 2 3];
vals = [2 3 6; 11 23 26];
b = bar(x,vals);
xtips1 = b(1).XEndPoints;
ytips1 = b(1).YEndPoints;
labels1 = string(b(1).YData);
text(xtips1,ytips1,labels1,'HorizontalAlignment','center',...
'VerticalAlignment','bottom')
xtips2 = b(2).XEndPoints;
ytips2 = b(2).YEndPoints;
labels2 = string(b(2).YData);
text(xtips2,ytips2,labels2,'HorizontalAlignment','center',...
'VerticalAlignment','bottom')
0 Comments
More Answers (0)
See Also
Categories
Find more on Display and Presentation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!