1

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

以下代码适用于我的脚本,ipython --pylab但不适用于我的脚本。

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

我在 Mac OS X Mountain Lion 上。当我运行脚本但不在交互式提示中时,是什么导致此失败?

4

2 回答 2

3

相信你需要plt.show()

于 2013-05-13T03:49:42.530 回答
2

您需要plt.show()plt.plot(...).

plt.plot()只是制作情节,plt.show()获取您制作的情节并将其显示在屏幕上。

于 2013-05-13T03:59:19.017 回答