根据matplotlib文档,FuncAnimation
重复调用一个函数来制作动画。
问题是,当没有更多图像数据可用时,我应该如何判断FuncAnimation()
停止?
答案 0 :(得分:2)
如果您知道图像数据中有多少帧,请确保您拥有FuncAnimation()
中的其他参数:
frames=#frames
repeat=False
然后在达到帧限制时停止。 不完美,但如果没有适当的解决方案,这似乎是一个普遍的问题。
答案 1 :(得分:0)
来自:http://matplotlib.org/api/animation_api.html
FuncAnimation(fig,func,frames = None,init_func = None,fargs = None,save_count = None,** kwargs)
“......帧可以是生成器,可迭代或多个帧......”
如果您一次传递一个帧,则迭代将耗尽,动画将停止。