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