4

Matlabで-1から1までのジェットなど、カラーバーのみをプロットするにはどうすればよいですか? 画像として保存する必要があります。

実行colorbarすると、カラー バーの横に空の軸もプロットされます。

4

3 に答える 3

3

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:

ここに画像の説明を入力

于 2013-05-26T21:11:55.100 に答える
2

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]);

-1 から 1 までの灰色のカラーバー

于 2015-04-28T11:39:11.353 に答える