Matlabで-1から1までのジェットなど、カラーバーのみをプロットするにはどうすればよいですか? 画像として保存する必要があります。
実行colorbar
すると、カラー バーの横に空の軸もプロットされます。
MATLAB は Figure を印刷 (= イメージとして保存) することしかできずcolorbar
、Figure ハンドルを返さないため、1 つの方法はhttp://www.mathworks.com/matlabcentral/fileexchange/23629-exportfigをインストールしてから、次を使用することです。
colormap('jet');
cbar_handle = colorbar;
export_fig(cbar_handle, 'colorbar.png');
カラーバー.png:
bla に触発されて、より多くの調整の可能性を持つ答えがあります。(Rep<50 はコメントができないことを意味します。悲しい!)
fig1=figure;
axis off
colormap(gray(100));
caxis([-1 1]);
h = colorbar([0.1 0.1 0.8 0.7],...
'location','Southoutside',...
'XTick',[-1 -0.5 0 0.5 1]);
set(h,'OuterPosition',[0.1 0.1 0.8 0.8]);