彩条在MATLAB把图数量太多(Colorbar in MATLAB placing too man

2019-10-18 11:16发布

我试图让等高线图,并已坚持把一个彩条上的数字。 我目前使用下面的代码:

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),它看起来只是罚款:

任何人有这个问题与非导出图像的任何想法? 调整图像大小,并没有帮助。

谢谢。

Answer 1:

正如评论所述,解决方案是使用:

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

作为上解释http://www.mathworks.nl/matlabcentral/answers/53874



文章来源: Colorbar in MATLAB placing too many numbers in figure