Ошибка выполнения: невозможно получить экстент окна без рендерера с Seaborn

Поэтому я пытаюсь заставить некоторые вещи работать с seaborn (особенно это «> пример )

Однако, когда я работаю в обычном режиме ipython, я получаю ошибку времени выполнения, указанную в заголовке. Это похоже на бэкэнд, но я не испытываю этого ни с какими другими утилитами для печати. Даже более странно, если я запускаю в ipython notebook, я больше не сталкиваюсь с этой ошибкой. Конечно, я пока могу работать с ноутбуком и избежать проблем, но это связано с тем, что это происходит в терминале.

4 голоса | спросил sedavidw 9 Jpm1000000pmFri, 09 Jan 2015 23:39:13 +030015 2015, 23:39:13

1 ответ


0

Похоже, это проблема бэкэнда MacOSX. Он отслеживается в трекере проблем matplotlib, но исправление, по-видимому, нуждается в серьезной переписке и еще не закончено. (Думаю, связано с этой проблемой ).

В то же время переключение бэкэнда печати - это обходной путь.

Это можно сделать, например, через командную строку, запустив ipython с

ipython --matplotlib <your-favorite-backend>

При выборе неверного бэкэнда (ipython --matplotlib ??) будут напечатаны все доступные бэкэнды.

[TerminalIPythonApp] CRITICAL | Bad config encountered during initialization:
[TerminalIPythonApp] CRITICAL | The 'matplotlib' trait of a TerminalIPythonApp instance must be any of ['auto', 'gtk', 'gtk3', 'inline', 'nbagg', 'osx', 'qt', 'qt4', 'qt5', 'tk', 'wx'] or None, but a value of '??' <class 'str'> was specified.
ответил cel 10 Jam1000000amSat, 10 Jan 2015 01:44:40 +030015 2015, 01:44:40

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132