matlab中colorbar,plot,显示等

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.5
a(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轴标

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值