Python Matplotlib:eps绘图质量下降

Python Matplotlib:eps绘图质量下降,python,matplotlib,plot,Python,Matplotlib,Plot,我用matplotlib以两种不同的格式生成了以下绘图:png和eps 左:每股收益。右:巴布亚新几内亚 在绘图中,我使用诸如annotate with alpha=0.3、fill with alpha=0.3、plot和savefigs.eps之类的命令 有人能解释eps文件中质量的急剧下降吗? latex需要此文件 这是放大的eps文件: 我找到了一个解决方案: 它基于首先栅格化图像,然后将其保存为eps图形 ax.set_rasterization_zorder(1) 另一种方法是将

我用matplotlib以两种不同的格式生成了以下绘图:png和eps 左:每股收益。右:巴布亚新几内亚

在绘图中,我使用诸如annotate with alpha=0.3、fill with alpha=0.3、plot和savefigs.eps之类的命令

有人能解释eps文件中质量的急剧下降吗? latex需要此文件

这是放大的eps文件: 我找到了一个解决方案:

它基于首先栅格化图像,然后将其保存为eps图形

ax.set_rasterization_zorder(1) 

另一种方法是将绘图保存为pdf,然后将其转换为eps。pdftoeps-eps。但是我发现第一个解决方案产生了更好的结果。

要清楚:左边的是eps,质量损失是缺少alpha,对吗?我编辑了我的问题。是的,左边是eps,质量损失是缺少的alpha,线条不自然。如果您找到了解决方案,请将其作为答案发布,而不是编辑您的问题以添加链接。此外,eps不支持alpha,链接通过在eps中放置位图绕过它,它不再是矢量图形了,我怀疑你在基于查看器的应用程序中的线条有问题