我想用 EPS 格式保存一个图形:
saveas(gca, 'test.eps','epsc');
该图使用“contourf”和用于绘制箭头的自定义函数绘制。(我用的是别人写的包,对所有的代码都不是很熟悉)
选择不同的“渲染器”时有 3 种情况。
案例1:当我使用
set(gcf,'renderer','painters');
EPS 图不完整,但“清晰”且尺寸较小。如图1(转换为png):
案例2:当我使用
set(gcf,'renderer','opengl');
或者
do not use any 'renderer'
EPS 图完整但模糊,如图 2:
案例3:当我使用
set(gcf,'renderer','zbuffer');
或者
set(findobj(gca,'type','patch'),'alphadatamap','none','facealpha',1);
EPS 图既不完整又模糊。
“不完整”意味着“钟形”之外的部分缺失。
“模糊”意味着这个数字是锯齿状的。
我根据作者的注释使用这些“渲染器” (低于 5.k)。
问题来了:如何让EPS图既完整又清晰?