matlab - MATLAB 绘制连续日期的数据以及特定日期的观测数据
问题描述
我模拟了与连续日期相对应的每日数据,但我观察到的数据仅适用于某些特定日期。我如何绘制连续模拟数据并在 MATLAB 中的同一图上插入特定日期的观察数据。例如,01-01-05 日期至 31-12-05 连续模拟数据和观察数据仅适用于 08-01-05、08-04-05、25-08-05、03-11-05 特定日期。
解决方案
你想看看ticklabels的描述: https ://ch.mathworks.com/help/matlab/creating_plots/change-tick-marks-and-tick-labels-of-graph-1.html
您需要指定要为哪些 x 位置 (xticks) 提供标签,然后将 xticks 和 xticklabels 一起使用,如下所示:
x = rand(1, 100);
plot(x);
xticks(0:20:100);
labels = datestr(sort(rand(10,1)*now),2);
xticklabels(labels);
使用可选的 xtickangle,您可以稍微倾斜标签以创建更好的视图和/或提供更多
xtickangle(45);
推荐阅读
- python - 无法确定我的扫描脚本将输入视为字符串而不是预期的列表。谁能解释一下?
- python - R中是否有与Kde2d函数等效的python函数,它以x、y和z的形式返回相同的输出?
- postgresql - 在 PostgreSQL 中检查闰年与否
- javascript - 如何在Javascript中将浮点坐标数组保存和检索到localStorage?
- python - 无法在 Mac 上安装 mysqlclient
- sql - SQL 检索相对于子集的最新值
- c++ - 使用在另一个文件中定义的 C++ 对象的问题
- linux - 比较两个文件后的行数少于预期
- c - 当我在我的 C 程序中运行这个函数时,为什么我总是会出现内存泄漏?
- python - Selenium webdriver.get() 方法未打开指定的 URL