热图绘制额外的轴

时间:2014-05-27 14:05:25

标签: matlab heatmap multiple-axes

我正在使用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)')

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

enter image description here

谢谢!

Edit1:这是第一个提议修复后的图像:

enter image description here

1 个答案:

答案 0 :(得分: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'});