我想做类似下面的事情:
from matplotlib import pyplot as plt
from time import sleep
plt.ion()
plt.show()
for i in range(10):
plt.plot([1,2,3], [1,2,3]) # dummy data
sleep(2)
plt.cla()
sleep(2)
但这不起作用。窗口出现,但没有画出任何内容,所有按钮也都死了。
所以我尝试了一下。如果我将以下内容粘贴到Python shell中,它会按预期显示图形。
from matplotlib import pyplot as plt
from time import sleep
plt.ion()
plt.show()
plt.plot([1,2,3], [1,2,3])
#sleep(60)
但如果我注释掉最后一行,则会出现窗口,但显示为空。我不明白为什么它会像那样,有人可以解释一下吗?