matlab中显示
colorbar和subplot
figure; % show fractional abundances in aimage
for i=1:6
subplot(2,3,i);colormap('jet'); imagesc(image_X(:,:,i));caxis([0,1]);
set(gca,'xtick', 0:10:75,'ytick', 0:10:75);
colorbar('ytick',0:0.2:1,'YLim',[0,1]); c= colorbar;%axis image;%Ticks
a=get(c, 'Position') ;%这样可以得到colorbar的左下角x,y坐标,以及宽和高。
set(c, 'Position', [a(1)+0.068,a(2),0.5*a(3),a(4)])
end
colormap(‘jet’):颜色变彩色
caxis:多个子图色阶不一样时,用这个调整
set(gca,‘xtick’, 0:10:75,‘ytick’, 0:10:75):设置横纵标签
colorbar(‘ytick’,0:0.2:1,‘YLim’,[0,1]);ytick设置colorbar显示的刻标,YLim设置colorbar显示的范围
这时一般colorbar的较宽,设置colorbar的宽度,并移动位置
c= colorbar;%axis image;%Ticks
a=get(c, ‘Position’) ;%这样可以得到colorbar的左下角x,y坐标,以及宽和高。
set(c, ‘Position’, [a(1)+0.068,a(2),0.5a(3),a(4)])
通过0.5a(3)设置宽度为原来0.5倍,a(1)+0.068移动colorbar位置。
plot绘制曲线
figure
for i=1:7
plot(wave,Endmember(:,i),'linewidth',1)
hold on
end
set(gca,'FontSize',20,'XTick',0.4:0.5:2.5,'xlim',[0.4 2.5],'PlotBoxAspectRatio',[2 1.5 1])
legend('Endmenber #1','Endmenber #2','Endmenber #3','Endmenber #4','Endmenber #5','Endmenber #6','Endmenber #7')
xlabel('wavelength (um)');
ylabel('Reflectances');
1.set(gca,‘FontSize’,20,‘XTick’,0.4:0.5:2.5,‘xlim’,[0.4 2.5],‘PlotBoxAspectRatio’,[2 1.5 1])
FontSize,字体大小;XTick,X轴刻度,xlim,X轴范围,PlotBoxAspectRatio,图像长宽高比例
2.legend:曲线标注
3.xlabel,ylabel,XY轴标