Change plot X-axis values and adjustments to the graph
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hey everyone!
I have a task to write a command which replicates a graph. The file "SPX" contains two columns with date info in the first column and daily closing values in the second column.
I am very close to succeeding; my line of code I've written so far is as follows:
h = plot(SPX(:,1),SPX(:,2),'LineWidth',0.4,'Color',[0 0.5 0.5])
and this line of code produces the following graph:
However, my graph should eventually look like is this:
As you can see, my graph is missing the correct years (1990, 1995, 2000 etc.) on the X-axis. Also, my graph should go from end to end (i.e. no empty space), which is does not do.
I'd be super happy with some advice/hints on how I can change my line of code to achieve this. Thank you!
Best regards
Daniel
Risposte (1)
Steven Lord
il 30 Set 2019
Instead of plotting using date numbers, if you're using a release that supports them store your date and time data as a datetime array.
t = 0:20;
x = datetime('today') + days(t);
y = t.^2;
h = plot(x, y);
You can control the format of the ticks on the axes using xtickformat as shown on this documentation page.
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!