Анаконда на Mac: не могу установить для бэкэнда Matplotlib значение Agg - PullRequest
0 голосов
/ 04 декабря 2018

Я хочу настроить Spyder на использование неинтерактивного бэкэнда matplotlib, чтобы фигуры на графике не появлялись, но я все еще могу сохранять фигуры в файл, как этот совет .

Тем не менее, похоже, что Spyder автоматически импортирует matplotlib и устанавливает внутренний сервер где-то внутри, поэтому при любом вызове, который я делаю matplotlib.use(), появляется сообщение о том, что MPL уже был вызван.

Приводы показывают, что "автоматически импортируется PyLab"выключен.Кроме того, в раскрывающемся списке нет бэкэнда 'Agg'.

Как использовать неинтерактивный бэкэнд?

Или предпочтительно: как я могу снова разрешить настройку бэкэнда в командной строке?(Я бы хотел, чтобы мой сценарий выбрал, использовать ли интерактивные / неинтерактивные бэкэнды в зависимости от некоторых переменных перед импортом MPL.)

Preys Spyder Снимок экрана: enter image description here

Версии / попытка в 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

1 Ответ

0 голосов
/ 05 декабря 2018

( Сопровождающий Spyder здесь ) Как уже упоминалось @ ImportanceOfBeingErnest в его комментарии выше, вам просто нужно отключить опцию под названием Активировать поддержку на скриншотеВы опубликовали, чтобы иметь возможность установить бэкэнд Matplotlib, который вы хотите использовать в своем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...