我想让我的x轴代表与我的数据相对应的月份。
我的Y值中有3468个数据点,代表289(数据点)* 12(月)。
我希望我的X轴显示1月到12月的月份。
我怎样才能做到这一点,我不确定如何。
答案 0 :(得分:0)
首先,您可以使用xticks功能指定要添加x轴标签的x轴位置。在这里,因为您每月有289个数据点。我会选择每个月的中间点(145)来添加标签。
y = randn(1, 289 * 12);
plot(y)
xticks(145:289:289 * 12)
其次,您可以使用xticklabels函数指定要添加的实际标签。
xticklabels({'Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'})
同样,您可以执行以下操作:
mth = datetime(2017,1,1)+calmonths(0:12);
xticklabels(month(mth,'name'))
xtickangle(45)