我需要用CMYK颜色空间输出EPS中的图。不幸的是,这种特殊的格式是我提交我的作品的期刊所要求的!eps cmyk颜色matplotlib输出
This discussion是我能找到的唯一一个解决了这个问题但已超过2年的人。我希望现在可能会有一些解决此问题的更新。
我的所有编程都是在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?
在此先感谢。
有更新的(当前)讨论:[链接](http://matplotlib.1069221.n5.nabble.com/CMYK-td40352.html) – theta
谢谢,讨论是新的,它似乎没有soluti还没有!我想我会试着用Tikz/PGF为期刊画出我的最终情节。有没有人有任何想法为什么eps输出格式不起作用? – makhlaghi
随着Python 3.3和MPL 1.2,我也得到空PS/EPS,但与Python 2.7我得到正确的输出。也许这是一个错误。 – theta