我需要在EPS中输出我的CMYK颜色空间。不幸的是,我提交作品的期刊要求这种特殊格式!
This discussion是我能找到的唯一一个解决这个问题的人,但已经超过2年了。我希望现在可能会有一些更新解决问题。
我所有的编程都在Python3中,到目前为止,我一直在保存我的PDF格式,没有任何问题。但现在我想绘制EPS有一个问题。例如,代码bellow打印.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?
提前致谢。
答案 0 :(得分:4)
我也有同样的问题。我找到的一种解决方法是将图保存为.svg
,然后使用Inkscape之类的程序转换为eps。我曾经能够在没有任何问题的情况下保存在.eps
中,然后在更新后失去了这个能力。
更新我能够通过更改.matplotlibrc
中的几行来解决此问题,因此我会在此处发布相关行,希望它可能是对你也有帮助。请注意,这需要您已安装xpdf
和ghostscript
。
对我来说重要的是
##Saving Figures
ps.usedistiller : xpdf
但我也有
path.simplify : True
savefig.format : eps
现在我可以直接保存到.eps
并将它们包含在LaTeX的期刊文章中......