gpt4 book ai didi

python - 在 Mac OS X 10.8.5 (Mountain Lion) 上使用 Enthought Canopy python 编辑器运行 matplotlib.pyplot 时没有显示绘图窗口

转载 作者:太空宇宙 更新时间:2023-11-04 06:07:34 25 4
gpt4 key购买 nike

我已经在我的 Mac OS X v10.8.5 (Mountain Lion) 上安装了 Enthought Canopy 64 位,并且在 Canopy 命令行中我可以输入 import matplotlibmatplotlib。 pyplot.plot([1,2,3,4]) 绘图窗口打开就好了。

但是当我在 Canopy 编辑器窗口中运行完全相同的两行时,我什么也没得到,没有绘图窗口,也没有错误。

注意:当我运行 matplotlib.get_backend() 时,我得到了 Qt4Agg 的输出,无论我在命令行还是在编辑器窗口。

另一个注意:出于某种神秘的原因,当我单击 Canopy → 首选项时,我看到“Canopy 不是您的默认 Python 环境”,这很奇怪,因为当我运行 import sys 然后 sys.prefix 我得到 /Users/damon/Library/Enthought/Canopy_64bit/User,这应该保证 Canopy 是我的默认 Python 环境。

我该如何解决这个问题?

最佳答案

  1. IPython 的部分神奇之处在于,当您在 IPython 的 pylab 模式下绘图时,您无需显式调用 pyplot.show()。从您的脚本中,您确实需要这样做。

    https://support.enthought.com/entries/25750190-Modules-are-already-available-in-the-pylab-python-prompt-but-not-in-a-script (文章底部)

  2. 在 Canopy 本身中,Canopy User Python 实际上始终是您的 Python 环境。此首选项适用于终端中发生的情况(正如它在按钮上方用较小的字母解释的那样)。

关于python - 在 Mac OS X 10.8.5 (Mountain Lion) 上使用 Enthought Canopy python 编辑器运行 matplotlib.pyplot 时没有显示绘图窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21129055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com