将白底格子保存为EPS或PDF格式的MATLAB图表

7
每当我将pcolor或quiver图作为EPS或PDF保存时,都会出现这种微弱的白色网格,似乎是某种渲染问题。第一张图片显示了问题,第二张图片显示了它在图形窗口中的外观。我只是使用“另存为”菜单项保存为eps。有什么建议可以获得漂亮的矢量图像吗?我使用的是OS X操作系统。

谢谢! Annoying ugly white grid

No white grid


你可能想要查看可用的图形渲染器:http://www.mathworks.com/support/tech-notes/1200/1201.html,http://www.mathworks.com/help/techdoc/creating_plots/f3-84337.html#f3-102410 - Amro
2个回答

4

我可以证实在Snow Leopard上存在此问题。将渲染设置为opengl并使用“保存为”菜单从箭头图中创建一个eps文件确实解决了这个问题。

set(gcf, 'Renderer', 'opengl')

太好了,问题解决了。将渲染器设置为zbuffer也可以工作,但看起来不太好。谢谢! - Rob
�常有用�� - Mike22LFC

1
只是添加另一种解决方案:白线并不是错误,而是您的EPS / PDF查看器抗锯齿设置的副产品。由于某种原因,Matlab保存三角形而不是正方形,从而调用反走样来拉直对角线。
如果将三角形替换为矩形,例如http://www.mathworks.com/matlabcentral/fileexchange/43271-pcolor-eps-fix,这些伪影就会消失。
干杯

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接