Возможный использовать pyplot без ДИСПЛЕЯ?

Я работаю удаленно над машиной, это довольно строго. Я не могу установить программное обеспечение, и оно не примет мою сессию X11, таким образом, у меня не будет дисплея. Машина в настоящее время имеет pylab, установленный, и я хотел бы использовать его, чтобы вывести что-то на печать и затем сохранить его для просмотра на другом компьютере. Однако кажется, что нет никакого способа даже создать график без дисплея. Я пропускаю что-то?

14
задан lemur 4 May 2010 в 14:27
поделиться

2 ответа

Используйте другой бэкенд, например, Agg или SVG:

import matplotlib
matplotlib.use('Agg')
...
matplotlib.savefig('out.png')
23
ответ дан 1 December 2019 в 12:26
поделиться

Да, после создания графиков и т. Д. Вместо вызова

pylab.show()

вызовите

pylab.savefig('filename.XXX')

, где XXX - одно из распространенных расширений изображений (png, jpg ...)

0
ответ дан 1 December 2019 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: