%% 创建存放写出图像的文件夹 dirname = 'Result'; mkdir(dirname); %% 绘制时间序列对比图% fig = figure; fig = figure('Visible','off'); % 不显示绘图图窗 set(gcf,'Position',get(0,'ScreenSize')); % 设置绘图为全屏绘制 set(gca,'FontSize',20); % 设置plot横纵轴数字字体大小,注意这是全局字体大小设置,需要在标题大小设置的前面,否则会覆盖 % 绘制 NDVI 的时间序列图 p1=plot(ts_16d,NDVI_16d_3_years(poi,:),':*y','MarkerSize',10,'MarkerFaceColor','w'); p1.LineWidth=2;% % 标题和坐标轴区域% title_name = ['Original vs Reconstruction(iHANTS, POI-',num2str(POI_FID(poi)+1),', ',LC_name,')'];% title(title_name,'FontName','Times New Roman','FontSize',25);% % 字体是Times New Roman,颜色是蓝色('b'即blue),字体大小是20号。 xlim=[0,70]; ylim=[0,1]; set(gca,'xtick',0:2:70,'FontSize',15) % handles可以指定具体坐标轴的句柄 set(gca,'ytick',0:0.1:1,'FontSize',15) % handles可以指定具体坐标轴的句柄 axis([0 70 0 1]);%axis([xmin xmax ymin ymax]),设置绘制区域的范围 %% 这个放在后面设置字号,否则上面会被覆盖掉 xlabel('Time Series Index','FontSize',20,'FontWeight','bold'); ylabel('NDVI','FontSize',20,'FontWeight','bold'); %设置横纵轴名称及字体大小 % 绘制 NDVI 时间序列图 % 绘制 NDVI 时间序列图 hold on; p2=plot(ts_16d,yr_16d_3_years1,'--.c','MarkerSize',8); p2.LineWidth=2; hold on; p3=plot(ts_16d,yr_16d_3_years2,'--.g','MarkerSize',8); p3.LineWidth=2; hold on; p4=plot(ts_16d,yr_16d_3_years3,'--.b','MarkerSize',8); p4.LineWidth=2; hold on; p5=plot(ts_16d,yr_16d_3_years4,'--.m','MarkerSize',8); p5.LineWidth=2; hold on; p6=plot(ts_16d,yr_16d_3_years5,'--.r','MarkerSize',8); p6.LineWidth=2; hold on;% p7=plot(ts_16d,yr_16d_3_years6,'--.k','MarkerSize',8);% p7.LineWidth=2; hold on; line([24 24],[0 0.9],'linestyle',':', 'Color','k', 'LineWidth', 3); hold on; line([46 46],[0 0.9],'linestyle',':', 'Color','k', 'LineWidth', 3); %% 标注高质量点 for marker_index = 1:length(y_QC_3_years) if y_QC_3_years(marker_index)==1 hold on; p8=plot(ts_16d(marker_index),NDVI_16d_3_years(poi,marker_index),... 'kp','MarkerSize',20,'LineWidth',2); end end %% 绘制图例% leg=legend({'16d (Original, 3 years)','16d (Reconstructed, 3 years)',...% '16d (Original,1 year)','16d (Reconstructed, 1 year)'},'Location','northeast'); leg=legend([p1,p2,p3,p4,p5,p6,p8],{'Original','delta=0.1','delta=0.2',... 'delta=0.3', 'delta=0.4','delta=0.5','delta=0.6','High Quality Points'},... 'Location','northoutside','Orientation','horizontal'); legend('boxoff'); % 不显示图例框 set(leg,'FontName','Times New Roman','FontSize',18,'FontWeight','normal') %% 写出对比图像 img_name = ['.\',dirname,'\POI_',num2str(POI_index(poi)),'-',LC_name]; % 写出到dir_name文件夹中 print(img_name, '-dpng', '-r0'); % 保存到工作目录下,名字为img_name% catch% fprintf(['POI_',num2str(POI_FID(poi)+1),' has some problems!\n']);% endend%% 关闭绘图close all;