2015-01-09 2 views
4

Так что я пытаюсь получить некоторые вещи работают с Сиборн (в частности, это example)RuntimeError: не может получить окна степени без визуализатора с Сиборном

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

+0

Вы случайно оказались на mac? – cel

+0

@cel я! Есть ли хорошее решение для этого? – sedavidw

+0

Хм, я могу воспроизвести его на моем mac. Кажется, это вызвано только «MacOSX». Переключение на другие серверы через 'mpl.use()' кажется обходным путем. – cel

ответ

5

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

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

Это можно сделать, например. через командную строку, начиная с 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. 
+3

Просто для будущей проверки, использование '--matplotlib' в командной строке устарело и уходит в IPython 3, но то же самое можно достичь с помощью магии'% matplotlib'. – mwaskom

+0

@mwaskom, о, я этого не знал. У вас есть ссылка на это? Кажется, что '--pylab' уже устарели, поэтому вы, вероятно, правы. Однако я не смог найти ссылку для устаревания '--matplotlib' – cel

Смежные вопросы