Unequal tick distribution on axis
조회 수: 6 (최근 30일)
이전 댓글 표시
Is there a way i can manually set the tick marks of the x axis in a way that they aren't equally distributed?
For the x axis, I need to plot at 101217, 101223, 101229, 110107, 110112, 110121, and 110130. The numbers correspond to yy-mm-dd. This leads to an unclear graph with a jumble of data points in the 100,000 range and a jumble in the 110,000 range.
So, how do i get tick marks at just the above points?
댓글 수: 0
답변 (3개)
Titus Edelhofer
2011년 11월 14일
Hi Adrian,
just set the ticks:
set(gca, 'Xtick', [101217 101223 101229])
Or did I misunderstand something?
Titus
댓글 수: 0
Kelly Kearney
2011년 11월 14일
Do you really want to plot all your data with such an odd x coordinate system? I would recommend translating your x coordinates to datenumbers, then use datetick to label the axis.
t = [101217, 101223, 101229, 110107, 110112, 110121, 110130];
y = rand(7,1); % some fake data
dn = datenum(num2str(t'), 'yymmdd');
plot(dn, y, 'b.');
datetick('x',25);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Annotations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!