无法在Canopy IPython Notebook的外部窗口中创建绘图

时间:2013-04-11 18:07:25

标签: matplotlib inline ipython enthought

我刚刚开始使用Canopy,它非常好,但我无法在iPython Notebook的外部窗口中创建一个数字。我希望

plot(rand(100))

在笔记本中创建一个新窗口,就像我使用“ipython notebook --pylab”启动的HTML版本时一样,但是在Canopy中创建时,该图形是内联的。 Canopy 中的qtconsole中的相同命令在新窗口中按照我的意愿创建图形。通过Canopy / IPython源代码查看“内联”和“pylab”的外观,内联图形似乎是以某种方式进行了硬编码(注释中提到了兼容性)。

有没有解决方法,我仍然可以在IPython笔记本的新窗口中创建数字?内联数字对我的工作不满意。

2 个答案:

答案 0 :(得分:2)

首选项选项仅更改嵌入式Python窗格的pylab后端。要更改笔记本的后端,您必须通过评估以下内容手动为每个笔记本执行此操作:

%pylab qt

由于matplotlib中可能存在问题,如果失败并显示未安装matplotlib的错误,则需要在您的环境中设置QT_API=pyside

我不确定你的操作系统是什么,所以,一个全平台的解决方案就是在你的笔记本内部运行:

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

答案 1 :(得分:0)

转到编辑 - >偏好 - > Python并选择不同的PyLab后端