【问题标题】:Unable to create plot in external window in Canopy IPython Notebook无法在 Canopy IPython Notebook 的外部窗口中创建绘图
【发布时间】:2013-04-04 01:30:29
【问题描述】:

我刚开始使用 Canopy,它非常好用,但我无法在 iPython Notebook 的外部窗口中创建图形。我会期待

plot(rand(100))

在笔记本中创建一个新窗口,就像我使用“ipython notebook --pylab”启动的HTML版本一样,但在Canopy中创建时,该图是内联的。 Canopy 中 qtconsole 中的相同命令 确实 在新窗口中创建了我想要的图形。查看 Canopy/IPython 源代码以查看“内联”和“pylab”的外观,内联数字似乎以某种方式被硬编码(cmets 提到了一些关于兼容性的内容)。

有没有办法解决这个问题,我仍然可以从 IPython 笔记本在新窗口中创建图形?内嵌的数字对我的工作不满意。

【问题讨论】:

    标签: matplotlib inline ipython enthought


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      %pylab qt
      

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

      我不确定你的操作系统是什么,所以,一个全平台的解决方案应该是,在你的笔记本中运行类似的东西:

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

      【讨论】:

        猜你喜欢
        • 2014-02-17
        • 2013-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-19
        • 2017-02-02
        • 1970-01-01
        • 2020-09-12
        相关资源
        最近更新 更多