Python matplotlib无法输出usetex=True的EPS图形
我试图将(Python matplotlib无法输出usetex=True的EPS图形,python,matplotlib,latex,eps,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的显示)不断地说“正在加载
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的显示)不断地说“正在加载…”
结合这两个选项时是否存在已知问题?是否有任何解决方法(除了保存为PDF或保存为PDF然后转换为EPS)?我能找到的唯一解决方案是将matplotlib从1.2.1更新为1.3.1。现在它可以正常工作。是否使用inkscape打开它?@tcaswell否,inkscape无法打开它,返回错误:“ps2pdf失败”mpl和latex的哪个版本?您能将eps放到某个地方吗?@tcaswell mpl:1.2.1,texlive:20130772-1,eps:
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')