可以在没有DISPLAY的情况下使用pyplot吗?
我现在在一台限制很多的远程机器上工作。这个机器上我不能安装任何软件,而且它也不支持我的X11会话,所以我没有显示屏。现在这个机器上已经安装了pylab,我想用它来画个图,然后保存下来在其他电脑上查看。但是,看起来没有显示屏就连画图都做不到。我是不是漏掉了什么?
2 个回答
-1
是的,在创建图表等内容之后,别直接调用
pylab.show()
而是调用
pylab.savefig('filename.XXX')
这里的XXX是常见的图片格式,比如png、jpg等等。
26
使用其他后端,比如Agg或SVG:
import matplotlib
matplotlib.use('Agg')
...
matplotlib.savefig('out.png')