matplotlib无法使用usetex = True输出EPS数字

时间:2013-12-05 21:03:59

标签: python matplotlib latex eps

我想输出(savefig)matplotlib数字作为EPS;但是,使用LaTeX渲染和保存EPS数字时似乎存在冲突。例如,以下代码生成良好 EPS数字:

import matplotlib.pyplot as plt
import numpy as np

plt.figure()
plt.plot(np.random.rand(100))
plt.savefig('plot.eps')

而此代码产生无法查看的EPS数字;我的文档查看器(Ubuntu的Evince)不断说'#34;正在加载......"

import matplotlib.pyplot as plt
import numpy as np

plt.rc('text', usetex = True)
plt.figure()
plt.plot(np.random.rand(100))
plt.savefig('plot.eps')

组合这两个选项时是否存在已知问题?是否有任何类型的工作(除了保存为PDF或保存为PDF然后转换为EPS)?

1 个答案:

答案 0 :(得分:2)

我能找到的唯一解决方案是将matplotlib从1.2.1更新为1.3.1。现在它没有问题。