Change plot X-axis values and adjustments to the graph
古いコメントを表示
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
1 件のコメント
Daniel Miller
2019 年 9 月 30 日
回答 (1 件)
Steven Lord
2019 年 9 月 30 日
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.
1 件のコメント
Daniel Miller
2019 年 9 月 30 日
カテゴリ
ヘルプ センター および File Exchange で Just for fun についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!