matlab绘制时间序列图,横坐标轴如何标注为月-日
导入 matlab中,为数值矩阵;Excel表格中有类似于如下 年月日对应的数据。
·
Excel表格中有类似于如下 年月日对应的数据

导入 matlab中,为数值矩阵;了解该表格中的时间跨度为从2021年1月2日至2021年12月31日,中间没有缺失,绘图代码:
% clear;
timespan1=[20210102 20211231];
datenn1=datenum(datevec(num2str(timespan1(1)),'yyyymmdd')):1:datenum(datevec(num2str(timespan1(2)),'yyyymmdd'));
data1=Untitled;
close all;
figure(1);
plot(datenn1,data1,'color',[0 0 0],'Linewidth',1);hold on;
set(gca,'XTick',datenn1,'XTickLabelRotation',60);%datenn确定横坐标刻度的间隔,60表示旋转60°
datetick('x','mm-dd');%添加日期符号
title('2021年 ');
xlabel('时间','Fontname','Time New Roman',"FontSize",10);
ylabel('指数','Fontname','Time New Roman',"FontSize",10);
box on;grid on;

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)