![](/img/trans.png)
[英]import matplotlib.pyplot as plt error in Mac OS X 10.12.5
[英]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 matplotlib
和matplotlib.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环境。
我怎样才能解决这个问题?
IPython的神奇之处在于,当您在IPython的pylab模式下进行绘图时,无需显式调用pyplot.show()。 您确实需要从脚本中进行操作。
在Canopy本身中,Canopy User Python确实始终是您的Python环境。 此首选项用于终端中发生的事情(因为它在按钮上方以较小的字母表示)。
我遇到了同样的问题-就我而言,我只是对窗口不足够用力,这些窗口没有内联显示,但在其他地方弹出,但不在页面的前面(我从此答案中学到了) : https : //stackoverflow.com/a/17657632/2302819 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.