Possible to use pyplot without DISPLAY?
I'm working remotely on a machine that's pretty restrictive. I can't install any software, and it won't accept my X11 session, so I have no display. The machine currently has pylab installed, and I'd like to use it to plot something开发者_开发技巧 and then save it for viewing on another computer. However, it seems there's no way to even create a plot without a display. Am I missing something?
Use another backend, for example Agg or SVG:
import matplotlib
matplotlib.use('Agg')
...
matplotlib.savefig('out.png')
Yes, after creating the plots etc., instead of calling
pylab.show()
call
pylab.savefig('filename.XXX')
where XXX is one of the common image extensions (png, jpg...)
精彩评论