繁体   English   中英

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

[英]No plot window shows up with matplotlib.pyplot run with Enthought Canopy python editor on Mac OS X 10.8.5 (Mountain Lion)

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

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

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

另一个注意事项:由于某种神秘的原因,当我单击Canopy→Preferences时,我看到“ 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环境。 此首选项用于终端中发生的事情(因为它在按钮上方以较小的字母表示)。

我遇到了同样的问题-就我而言,我只是对窗口不足够用力,这些窗口没有内联显示,但在其他地方弹出,但不在页面的前面(我从此答案中学到了) : https : //stackoverflow.com/a/17657632/2302819 )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM