How can I add more tick marks between my x-axis labels?

조회 수: 56 (최근 30일)
Olivia Licata
Olivia Licata 2018년 1월 10일
댓글: Olivia Licata 2018년 1월 12일
My x-axis on a histogram goes from [0 80] in steps of 10 when I plot by default. I have altered my bin size to 0.5 and I would like my tick marks to occur every 0.5 or every 1.5 so that these values can be better interpreted. I only want the value labels on the x-axis every 5 or 10 (since that is all that will fit without overlapping).
In the code below, I have tried to use minor tick marks and different ways of assigning tick mark locations, but when I adjusted the labels, the values went to the first 10 ticks and did not distribute out (since they are characters).
if true
hINT=histogram(Zint(:,2), 'BinWidth', 0.5)
title('Histogram Interface')
xlim([0 80])
ax.XMinorTick = 'on'
%set(gca, 'XTick', 0:0.5:80)
%xticks(0:0.5:80)
%xticklabels({'0','10','20','30','40','50','60','70','80'})
end
Thank you in advance for any help!

채택된 답변

Jan
Jan 2018년 1월 11일
편집: Jan 2018년 1월 11일
hINT = histogram(Zint(:,2), 'BinWidth', 0.5)
title('Histogram Interface')
xlim([0 80])
ax = hINT.Parent; % Important
set(ax, 'XTick', 0:0.5:80)
This should be enough, because Matlab sets the tick labels automatically.
  댓글 수: 1
Olivia Licata
Olivia Licata 2018년 1월 12일
This works if I use the following:
hINT=histogram(Zint(:,2), 'BinWidth', 0.5)
title('Histogram Interface')
xlim([0 80])
ax=hINT.Parent;
ax.XMinorTick = 'on' %more tick marks
set(ax, 'XTick', 0:5:80) %only want labels every 5 numbers

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Grid Lines, Tick Values, and Labels에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by