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 是一组 a 值,对应于 abi 和 sbi 之间的每个交点。

一切都通过轮廓线按预期工作,但颜色条做了一些时髦的事情。看起来它在屏幕上填充数字,如下图所示:

彩条截图

唯一的问题是,当我导出这个图(作为 *.png)时,它看起来很好:

导出 PNG

有人对未导出图像的问题有任何想法吗?调整图像大小没有帮助。

谢谢。

4

1 回答 1

1

As described in the comments, the solution is to use:

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

As explained on http://www.mathworks.nl/matlabcentral/answers/53874

于 2013-11-28T12:14:15.267 回答