displaying time on plot
5 次查看(过去 30 天)
显示 更早的评论
Hi Does anyone know how to display points time on plot? I have 15 points(15 x and 15 y) and 15 different years(1980,1982,1983,...) corresponding to the points. I can plot the point like plot(x,y,'.r').How I may display the years of each point on plot?
Thanks a lot!
0 个评论
采纳的回答
Image Analyst
2016-3-20
Use the text() function. There are a number of date and time functions that you might want to use in conjunction with sprintf() to create a string to display on your graph at some (x,y) location with text().
更多回答(1 个)
Star Strider
2016-3-20
If you want to display all the years on the x-axis, use the set function:
For example:
x = [1980 1982 1983 1986 1987];
y = rand(1, 5);
figure(1)
plot(x, y)
set(gca, 'XTick',x)
grid
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!