无法让matplotlib生成图表

时间:2013-05-13 03:46:42

标签: python matplotlib ipython

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

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

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

我在Mac OS X Mountain Lion上。 当我运行脚本但未在交互式提示符中导致此操作失败的原因是什么?

2 个答案:

答案 0 :(得分:3)

我相信你需要plt.show()

答案 1 :(得分:2)

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

plt.plot()只需制作情节,plt.show()即可拍摄您制作的情节并将其显示在屏幕上。