我对 Matplotlib 的交互功能有疑问。我运行以下程序并收到一个冻结的空图形窗口。
import matplotlib.pyplot as plt
import numpy as np
plt.ion()
x = np.arange(0, 4*np.pi, 0.1)
y = [np.sin(i) for i in x]
plt.plot(x, y, 'g-', linewidth=1.5, markersize=4)
plt.show()
如果我删除了 'plt.ion()' 语句,那么它工作得很好。我使用 IDLE 并且 Matplotlib 版本 1.2.x 包安装在 Python 3.2.2 中。
我希望它是交互式的,但我得到了一个不友好的非交互式窗口。有人可以阐明我所缺少的吗?先感谢您。