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 に答える