matplotlib FuncAnimation:何时停止?

时间:2014-12-29 02:38:39

标签: python matplotlib

根据matplotlib文档,FuncAnimation重复调用一个函数来制作动画。

问题是,当没有更多图像数据可用时,我应该如何判断FuncAnimation()停止?

2 个答案:

答案 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)

     

“......帧可以是生成器,可迭代或多个帧......”

如果您一次传递一个帧,则迭代将耗尽,动画将停止。