Я работаю удаленно над машиной, это довольно строго. Я не могу установить программное обеспечение, и оно не примет мою сессию X11, таким образом, у меня не будет дисплея. Машина в настоящее время имеет pylab, установленный, и я хотел бы использовать его, чтобы вывести что-то на печать и затем сохранить его для просмотра на другом компьютере. Однако кажется, что нет никакого способа даже создать график без дисплея. Я пропускаю что-то?
Используйте другой бэкенд, например, Agg или SVG:
import matplotlib
matplotlib.use('Agg')
...
matplotlib.savefig('out.png')
Да, после создания графиков и т. Д. Вместо вызова
pylab.show()
вызовите
pylab.savefig('filename.XXX')
, где XXX - одно из распространенных расширений изображений (png, jpg ...)