我想创建一个从03-01-2014到2-28-2015之间的轴,其中包含(289 * 12)个别数据点。因此,对于每个月,X轴将显示我的阵列中每288个数据点的月份。
有人知道如何实现这个目标吗?
答案 0 :(得分:0)
您可以通过Matlab
工具箱
首先绘制您的数据(如果您说我们如何重新生成您的数据会更好,因为我会尝试自己的数据)
x = [1 2 3 4 5 6];
data = sin(x);
plot(x,data)
例如,这3行代码给了我下面的图。
那么我们如何才能在轴上添加月份?!我们可以使用set
和gca
,如下所示
set(gca,'xtick',1:6); % this xtick is very important(i said in this line i want to have x axis ticks in 1,2,3,..,6 so if your x axis is different you must change this line)
set(gca,'xticklabel',{'03-01-2011','03-01-2012','03-01-2013','03-01-2014','03-01-2015','03-01-2016'})
set(gca,'XTickLabelRotation',30)
输出将是