1

我正在使用 Matlab 中的热图函数来绘制一些地图,地图本身很好,但是程序似乎在图形上添加了额外的边框和轴,不知道为什么会这样!

我的代码是:

  figure(1)
hFig = figure(1);
set(gcf,'PaperPositionMode','auto')
set(hFig,'Position',[1000 1000 900 800])
colormap('hot');
imagesc(data)
xlabel('X({\mu}m)')
ylabel('Y({\mu}m)')

这是我所说的额外轴的图像:

在此处输入图像描述

谢谢!

Edit1:这是第一次提出修复后的图像:

在此处输入图像描述

4

1 回答 1

0

从代码的最后几行中删除 xlabel 和 ylabel。由于您已经使用了 set 功能,您可以通过以下方式直接集成它们

    imagesc(data);
    colomap('hot');
    set(gca,'Xtick',[0:5:50],'XtickLabel',[0:5:50]);
    set(gca,'Ytick',[0:5:50],'YtickLabel',[0:5:50]);
    colorbar('YtickLabel',{'1000','900','800'});
于 2014-05-27T15:57:06.423 回答