Azzera filtri
Azzera filtri

How to change interval of x axis

27 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

Star Strider
Star Strider il 8 Mag 2019
Modificato: Star Strider il 8 Mag 2019
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
EDIT — Added plot image.
  2 Commenti
maria serey-roman
maria serey-roman il 8 Mag 2019
Thank you so much!
Star Strider
Star Strider il 8 Mag 2019
As always, my pleasure!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Graphics in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by