在许多教程中,我已经看到生成一个图,运行pyplot.histpyplot.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/

10-12 21:23