2013-04-11 53 views
3

我剛開始使用Canopy,它非常好,但我無法在iPython Notebook的外部窗口中創建圖形。我希望無法在Canopy的外部窗口中創建繪圖IPython筆記本

plot(rand(100)) 

在筆記本來創建一個新的窗口,因爲它,當我使用HTML版本「IPython的筆記本--pylab」推出,但在樹冠創建時這一數字,而不是內聯。在Canopy 中的qtconsole中的相同命令按照我的意願在新窗口中創建圖形。通過Canopy/IPython源代碼查看「inline」和「pylab」外觀,內聯數字似乎以某種方式硬編碼(註釋中提到了兼容性)。

是否有解決方法,我仍然可以在IPython筆記本的新窗口中創建圖形?內聯的數字對我的工作不滿意。

回答

0

去編輯 - >首選項 - > Python和選擇不同勢PyLab後端

2

偏好選項只改變pylab後端嵌入式Python的窗格。要改變後端的筆記本電腦,你將不得不做手工每個筆記本,通過評估:

%pylab qt 

由於matplotlib可能的問題,如果這個失敗,出現錯誤說matplotlib沒有安裝,你需要在您的環境中設置QT_API=pyside

我不知道你的操作系統是什麼,所以,全平臺的解決辦法是,運行像你的筆記本電腦裏面的東西:

import os 
os.environ['QT_API'] = 'pyside' 
%pylab qt