Невозможно создать график во внешнем окне в Canopy IPython Notebook

Я только начал использовать Canopy, и это очень приятно, но я не могу создать фигуру во внешнем окне в Блокнот iPython. Я ожидал

plot(rand(100))

в записной книжке, чтобы создать новое окно, как это происходит, когда я использую версию HTML, запущенную с " ipython notebook --pylab ", но фигура вместо этого встроена при создании в Canopy. Та же команда в qtconsole в Canopy действительно создает фигуру в новом окне, как мне хотелось бы. Просматривая исходный код Canopy / IPython на предмет появления «inline» и «pylab», оказывается, что встроенные цифры каким-то образом жестко запрограммированы (в комментариях упоминается что-то о совместимости).

Есть ли способ обойти это, когда я все еще могу создавать фигуры в новых окнах из записной книжки IPython? Указанные цифры меня не устраивают.


person user1639133    schedule 11.04.2013    source источник


Ответы (2)


Параметр предпочтения изменяет только серверную часть pylab для встроенной панели Python. Чтобы изменить серверную часть для записной книжки, вам придется сделать это вручную для каждой записной книжки, оценив:

%pylab qt

Из-за возможной проблемы в matplotlib, если это не удается с сообщением, что matplotlib не установлен, вам необходимо установить QT_API=pyside в своей среде.

Я не уверен, какая у вас операционная система, поэтому все платформенное решение будет запускать что-то вроде внутри вашего ноутбука:

import os
os.environ['QT_API'] = 'pyside'
%pylab qt
person punchagan    schedule 12.04.2013

Перейдите в Edit -> Preferences -> Python и выберите другой бэкэнд PyLab.

person Alexander Van Atta    schedule 11.04.2013