【发布时间】:2012-09-03 17:03:19
【问题描述】:
在编写使用 matplotlib 的脚本时,我在运行脚本时会暂时获得一个交互式图形窗口,在我查看绘图之前它会立即消失。如果我在 iPython 中以交互方式执行相同的代码,图形窗口将保持打开状态。当我运行脚本时,如何让 matplotlib 保持绘图打开?
例如,我可以保存这个情节,但我不能用show()显示它:
from matplotlib import pyplot as plt
import scipy as sp
x = sp.arange(10)
y = sp.arange(10)
plt.plot(x,y)
plt.show()
【问题讨论】:
-
当我运行包含 matplotlib 的
show()方法的脚本时,窗口会一直打开直到我关闭它,并且脚本在我关闭窗口之前不会返回。你能提供一个最小的例子来说明你的问题吗? -
你确定你做的不仅仅是展示你的情节吗?如果这是你做的最后一件事,那么 Python 只会退出你的脚本!将有关它的信息添加到您的问题中。
-
我可以很好地保存地块。无论出于何种原因,我都无法显示它们。我短暂地得到一个窗口,他们立即消失了。更新了示例。
-
我正在使用 OS X Mountain Lion。
标签: python matplotlib