我在一台非常严格的机器上远程工作。我无法安装任何软件,也不接受我的X11会话,因此我没有显示。机器目前安装了pylab,我想用它绘制一些东西,然后将其保存以便在另一台计算机上查看。但是,似乎没有办法在没有显示器的情况下创建绘图。我错过了什么吗?
答案 0 :(得分:23)
使用另一个后端,例如Agg或SVG:
import matplotlib
matplotlib.use('Agg')
...
matplotlib.savefig('out.png')
答案 1 :(得分:0)
是的,在创建图表等之后,而不是调用
pylab.show()
呼叫
pylab.savefig('filename.XXX')
其中XXX是常见的图片扩展名之一(png,jpg ...)