在许多教程中,我已经看到生成一个图,运行pyplot.hist
或pyplot.plot
就足够了,但就我而言,无论如何我都必须添加pyplot.show
才能查看结果。我正在Mac OS X上的Spyder IDE中编写代码。如何解决此问题?
一个例子:
from matplotlib import pyplot
X=[1,2,3]
Y=[2,3,8]
pyplot.plot(X,Y)
附注:首先,我自己进行了编译,并手动安装了库,现在,即使通过DMG + Anaconda安装它,结果也是一样!
最佳答案
此行为取决于后端和您使用的解释器。例如,我在OS X上使用matplotlib 1.3.0在pylab模式下使用ipython,并且图形立即出现。
否则,您可以通过调用pyplot.ion()
使用交互式模式。
关于python - 没有show()方法,matplotlib图不会出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19450573/