1

等高線マップを作成しようとしていますが、図にカラーバーを配置するのに苦労しています。現在、次のコードを使用しています。

abi = -7:0.1:4;
sbi = 0:1:75;
[xx, yy] = meshgrid(sbi(2:end), abi(2:end));
contour(xx', yy', rm3d);
colorbar;

ここで、rm3d は abi と sbi の間の各交点に対応する値のセットです。

等高線を介してすべてが期待どおりに機能しますが、カラーバーは何かファンキーです。次の図のように、画面全体に数字が入力されているように見えます。

カラーバーのスクリーンショット

唯一の問題は、この図を (*.png として) エクスポートすると、問題なく表示されることです。

PNG をエクスポート

エクスポートされていない画像の問題について何か知っている人はいますか? 画像のサイズ変更は役に立ちませんでした。

ありがとう。

4

1 に答える 1

1

コメントで説明されているように、解決策は次を使用することです。

set(gcf, 'renderer', 'zbuffer')

http://www.mathworks.nl/matlabcentral/answers/53874で説明されているように

于 2013-11-28T12:14:15.267 に答える