在使用matplotlib生成图时遇到麻烦



我可以让matplotlib在pylab (ipython——pylab)中工作,但是当我在python脚本中执行相同的命令时,不会出现绘图。当我运行脚本时,我的工作空间焦点从全屏终端更改为桌面,这表明它正在尝试绘制某些内容,但失败了。

下面的代码在ipython --pylab中工作,但在我的脚本中不工作。

import matplotlib.pyplot as plt
plt.plot(arange(10))

我用的是Mac OS X Mountain Lion。是什么导致这个失败,当我运行一个脚本,但不是在交互式提示符?

我相信你需要plt.show()

需要在plt.plot(...)后面添加plt.show()

plt.plot()只是制作情节,plt.show()将你制作的情节显示在屏幕上。

最新更新