Я хочу настроить Spyder на использование неинтерактивного бэкэнда matplotlib, чтобы фигуры на графике не появлялись, но я все еще могу сохранять фигуры в файл, как этот совет .
Тем не менее, похоже, что Spyder автоматически импортирует matplotlib и устанавливает внутренний сервер где-то внутри, поэтому при любом вызове, который я делаю matplotlib.use()
, появляется сообщение о том, что MPL уже был вызван.
Приводы показывают, что "автоматически импортируется PyLab"выключен.Кроме того, в раскрывающемся списке нет бэкэнда 'Agg'.
Как использовать неинтерактивный бэкэнд?
Или предпочтительно: как я могу снова разрешить настройку бэкэнда в командной строке?(Я бы хотел, чтобы мой сценарий выбрал, использовать ли интерактивные / неинтерактивные бэкэнды в зависимости от некоторых переменных перед импортом MPL.)
Preys Spyder Снимок экрана:
Версии / попытка в Mac OS 10.13.6 (показывает, что MPL уже импортирован!):
Python 3.6.6 |Anaconda custom (64-bit)| (default, Jun 28 2018, 11:07:29)
IPython 6.5.0 -- An enhanced Interactive Python.
>> matplotlib
Using matplotlib backend: Qt5Agg