eps cmyk颜色matplotlib输出

eps cmyk颜色matplotlib输出,matplotlib,python-3.2,eps,cmyk,Matplotlib,Python 3.2,Eps,Cmyk,我需要用CMYK颜色空间在EPS中输出我的绘图。不幸的是,这个特殊的格式是由我提交我的工作的杂志要求的 是我能找到的唯一一个解决这个问题的,但它已经有两年多的历史了。我希望现在可能会有一些更新来解决这个问题 我所有的编程都是用Python3编写的,到目前为止,我一直在用PDF保存我的绘图,没有问题。但是现在我想画EPS,有一个问题。例如,下面的代码以.png和.pdf格式打印简单绘图,但.eps输出完全为空 import numpy as np import matplotlib.pyplot

我需要用CMYK颜色空间在EPS中输出我的绘图。不幸的是,这个特殊的格式是由我提交我的工作的杂志要求的

是我能找到的唯一一个解决这个问题的,但它已经有两年多的历史了。我希望现在可能会有一些更新来解决这个问题

我所有的编程都是用Python3编写的,到目前为止,我一直在用PDF保存我的绘图,没有问题。但是现在我想画EPS,有一个问题。例如,下面的代码以.png和.pdf格式打印简单绘图,但.eps输出完全为空

import numpy as np
import matplotlib.pyplot as plt

X=[1,2,3]
Y=[4,5,6]

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(X,Y)

fig.savefig('test.eps')
fig.savefig('test.pdf')
fig.savefig('test.png')
所以我有两个问题:

  • 如何修复eps输出

  • 如何将eps输出颜色空间设置为CMYK


  • 提前谢谢。

    我也有同样的问题。我发现的一个解决方法是将绘图保存为
    .svg
    ,然后使用类似于转换为eps的程序。我以前可以在
    .eps
    中保存,没有任何问题,但在更新后就失去了这一功能

    更新通过更改
    .matplotlibrc
    中的几行,我能够解决我的特定设置中的此问题,因此我将在此处发布相关行,希望它也能对您有所帮助。注意:这要求您已经安装了
    xpdf
    ghostscript

    对我来说,重要的是

    ##Saving Figures
    ps.usedistiller : xpdf
    
    但我也有

    path.simplify : True 
    savefig.format : eps
    

    现在我可以直接保存到
    .eps
    ,并将它们包含在LaTeX'ed期刊文章中……

    有新的(当前)讨论:谢谢,讨论是新的,似乎还没有解决方案!我想我会试着用Tikz/PGF为《华尔街日报》绘制我的最终情节。有人知道为什么eps输出格式不起作用吗?使用Python3.3和MPL1.2,我也得到了空的PS/eps,但使用Python2.7,我得到了正确的输出。也许是个虫子。