4

CMYK カラー スペースを使用して EPS でプロットを出力する必要があります。残念ながら、この特定の形式は、私が作品を投稿しているジャーナルから要求されています!

このディスカッションは、この問題に対処した唯一のディスカッションでしたが、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')

だから私は2つの質問があります:

  1. eps 出力を修正するにはどうすればよいですか?

  2. eps 出力カラー スペースを CMYK に設定するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1

4

私も同じ問題を抱えています。私が見つけた回避策の 1 つは、プロットを名前を付けて保存し、 Inkscape.svgなどのプログラムを使用して eps に変換することです。以前は問題なく保存できていましたが、アップデート後に機能を失いました。.eps

更新私の特定のセットアップでこの問題を解決するには、私.matplotlibrcの. xpdfこれには、ghostscriptすでにインストールされている必要があることに注意してください。

私にとって重要だったのは

##Saving Figures
ps.usedistiller : xpdf

しかし、私も持っています

path.simplify : True 
savefig.format : eps

.epsこれで、LaTeX のジャーナル記事に直接保存して含めることができます...

于 2013-04-10T01:35:34.770 に答える