필터 지우기
필터 지우기

Changing y-axis for Bar graph

조회 수: 22 (최근 30일)
Aftab Ahmed Khan
Aftab Ahmed Khan 2015년 4월 21일
답변: Star Strider 2015년 4월 21일
Hi Everyone, I am plotting these bar graphs but i want the y-axis to be from 3 sec to 4 sec. So to make the variation more visible among the three. Any help guys?

채택된 답변

Star Strider
Star Strider 2015년 4월 21일
You have to subtract 3 from your bar y-values, then plot and re-label your y-axis:
xtl = {'4-2' '3-2' '3-2' '4-1' '3-1' '2-1'};
data = rand(6,3)+3;
figure(1)
hb = bar(data-3)
set(gca, 'XtickLabel', xtl)
set(hb(1),'FaceColor','c')
set(hb(2),'FaceColor','k')
set(hb(3),'FaceColor','r')
set(gca, 'YTick', [0:0.1:1], 'YTickLabel',[0:0.1:1]+3)
You will have to experiment with your data to work this in with it, but the techniques should be straightforward. Note that the 'YTick' values go from 0 to 1, but the labels go from 3 to 4. That’s the only ‘trick’ involved.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by