【问题标题】:matplotlib not generating PS outputmatplotlib 不生成 PS 输出
【发布时间】:2012-07-10 08:40:28
【问题描述】:

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

当我这样做的时候

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

In [2]: show()

没有输出 我的意思是应该生成一个'.ps'文件对吗?(如果我错了,请纠正我) 但我的密码中没有这样的文件

【问题讨论】:

    标签: python numpy matplotlib ipython


    【解决方案1】:

    show() 命令将在屏幕上显示图像,而不是将其输出到工作目录中的文件。由于您已指定“PS”是您的后端,因此不会出现任何内容,也不会保存任何内容。改用savefig("foo.ps") 甚至savefig("foo"),因为您的默认设置是PS,所以您不需要指定扩展名。它将自动输出为 .ps。

    【讨论】:

    • 没问题 - 我在回答中添加了更多解释,以便您了解发生了什么。