我可以让matplotlib在pylab(ipython --pylab)中工作,但是当我在python脚本中执行相同的命令时,不会出现绘图。当我运行脚本时,我的工作区焦点从完全屏幕的终端变为桌面,这表明它正在尝试绘制一些内容但是失败。
以下代码适用于ipython --pylab
,但不适用于我的脚本。
import matplotlib.pyplot as plt
plt.plot(arange(10))
我在Mac OS X Mountain Lion上。 当我运行脚本但未在交互式提示符中导致此操作失败的原因是什么?
答案 0 :(得分:3)
我相信你需要plt.show()
。
答案 1 :(得分:2)
您需要在plt.show()
之后添加plt.plot(...)
。
plt.plot()
只需制作情节,plt.show()
即可拍摄您制作的情节并将其显示在屏幕上。