Python matplotlib不生成PS输出

Python matplotlib不生成PS输出,python,numpy,matplotlib,ipython,Python,Numpy,Matplotlib,Ipython,我已安装matplotlib并使用ipython 我已将后端更改为“PS”,因为其他后端无法工作 现在当我这么做的时候 In [1]: plot([1,2,3],[4,5,6]) Out[1]: [<matplotlib.lines.Line2D at 0x23dc110>] In [2]: show() [1]中的:绘图([1,2,3],[4,5,6]) Out[1]:[] 在[2]:show()中 没有输出 我的意思是应该有一个生成正确的“.ps”文件?(如果我错了,请纠正

我已安装matplotlib并使用ipython 我已将后端更改为“PS”,因为其他后端无法工作

现在当我这么做的时候

In [1]: plot([1,2,3],[4,5,6])
Out[1]: [<matplotlib.lines.Line2D at 0x23dc110>]

In [2]: show()
[1]中的
:绘图([1,2,3],[4,5,6])
Out[1]:[]
在[2]:show()中
没有输出 我的意思是应该有一个生成正确的“.ps”文件?(如果我错了,请纠正我)
但是我的pwd中没有这样的文件,
show()
命令将在屏幕上显示图像,而不是将其输出到工作目录中的文件中。由于您已指定“PS”为后端,因此不会显示任何内容,也不会保存任何内容。请尝试使用
savefig(“foo.ps”)
甚至
savefig(“foo”)
,因为默认值是ps,所以不需要指定扩展名。它将自动输出为.ps

没问题-我对我的答案做了更多的解释,所以你可以理解发生了什么。