有谁知道停止 FuncAnimation 的首选方法吗?我用它来记录来自示波器的数据,并希望能够按需暂停和重新启动数据。有什么方法可以向它发送按钮点击事件吗?
谢谢,德里克
最佳答案
FuncAnimation
是TimedAnimation
的子类。它将帧作为更新函数的输入,可以是数字或生成器。它以repeat
为参数,继承自TimedAnimation
,通过将reapeat
设置为False
可以停止动画重复。
PS:Matplotlib 文档很蹩脚,有错误,文风懒,解释不清楚。有时,我真的必须深入研究源代码才能弄清楚该怎么做。
和FuncAnimation
一样,它也将fargs
作为update
函数的额外参数,但在它的文档中,并没有说明fargs
的类型。事实上,我在它的源代码中发现,fargs 被用作一个列表
。
关于Python - 停止 FuncAnimation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999711/