%% 创建存放写出图像的文件夹
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']);
% end
end
%% 关闭绘图
close all;