Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python matplotlib无法输出usetex=True的EPS图形_Python_Matplotlib_Latex_Eps - Fatal编程技术网

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')