Labeling a stacked bar

조회 수: 3 (최근 30일)
Milosha Britto Nordbø
Milosha Britto Nordbø 2020년 5월 23일
답변: Srivardhan Gadila 2020년 5월 28일
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:

채택된 답변

Srivardhan Gadila
Srivardhan Gadila 2020년 5월 28일
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개)

카테고리

Help CenterFile Exchange에서 Display and Presentation에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by