【问题标题】:Matplotlib: eps-plots lost qualityMatplotlib:eps-plots 质量下降
【发布时间】:2014-04-07 14:22:44
【问题描述】:

我有以下情节,我使用matplotlib 以两种不同的格式生成:pngeps (左:EPS。右:PNG)

在情节中我使用annotate (with alpha=0.3), fill (with alpha=0.3), plot and savefig("s.eps")之类的命令

有人能解释一下 eps 文件中质量的急剧下降吗? (乳胶需要这个文件)

这里又是 eps 文件(放大):

【问题讨论】:

  • 要明确:左边是eps,质量损失是缺少alpha,对吧?
  • 我编辑了我的问题。是的,左边是 eps,质量损失是缺少 alpha,线条在某种程度上“不自然”
  • 如果您找到了解决方案,请将其作为答案发布,而不是编辑您的问题以添加链接。
  • 另外,eps 不支持 alpha(该链接通过在 eps 中放置位图来绕过它,它不再是矢量图形),我怀疑您的基于查看器的线条存在问题跨度>

标签: python matplotlib plot


【解决方案1】:

我找到了解决方案here

它基于首先对图像进行光栅化,然后将其保存为 eps-figure。

ax.set_rasterization_zorder(1) 

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多