![How to change interval of x axis - 2019 05 08.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/218590/How%20to%20change%20interval%20of%20x%20axis%20-%202019%2005%2008.png)
How to change interval of x axis
조회 수: 40 (최근 30일)
이전 댓글 표시
I have a graph plotting annual ridership vs years. When this is plotted, the interval in the x axis is increasing by 0.5. I need it to increase by 1, so that it's simply years 2011, 2012, 2013 and so forth. See code and picture.
Please advise.
%Cubic Spline w/ Knot-a-Not Condition
years = [2012 2013 2014 2015 2016 2017]; % x values
annual_ridership = [16.366669 16.864938 17.087795 17.224537 17.301839 17.095073]; % y values
xx = [2012:0.125:2017];
yy = spline(years, annual_ridership, xx);
plot(years,annual_ridership,'o', xx,yy)
title('Cubic Spline');
xlabel('Year');
ylabel('Annual Subway Ridership in millions')
grid
댓글 수: 0
채택된 답변
Star Strider
2019년 5월 8일
편집: Star Strider
2019년 5월 8일
You can define the 'XTick' values:
plot(years,annual_ridership,'o', xx,yy)
set(gca, 'XTick',years) % <— ADD THIS LINE
That worked when I ran your code with this modification.
The complete code is then:
years = [2012 2013 2014 2015 2016 2017]; % x values
annual_ridership = [16.366669 16.864938 17.087795 17.224537 17.301839 17.095073]; % y values
xx = [2012:0.125:2017];
yy = spline(years, annual_ridership, xx);
plot(years,annual_ridership,'o', xx,yy)
set(gca, 'XTick',years) % <— ADD THIS LINE
title('Cubic Spline');
xlabel('Year');
ylabel('Annual Subway Ridership in millions')
grid
and the resulting figure:
![How to change interval of x axis - 2019 05 08.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/218590/How%20to%20change%20interval%20of%20x%20axis%20-%202019%2005%2008.png)
EDIT — Added plot image.
댓글 수: 2
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!