因此在matplotlib.animation的示例中,有两个用于制作动画的主要函数:AritstAnimation和FuncAnimation。
根据文件,每个人的使用是:
.ArtistAnimation :
在调用此功能之前,应该进行所有绘图并保存相关艺术家。
FuncAnimation 通过重复调用函数func,在fargs中传入(可选)参数来制作动画。
所以在我看来,当你已经拥有想要制作动画的任何对象的整个数组,列表或集合时,ArtistAnimation非常有用。另一方面,只要你有一个能够给你下一个结果的函数,FuncAnimation似乎更有用。
我的直觉上面是否正确?我的问题一般是何时使用其中一种更方便。
提前致谢
答案 0 :(得分:1)
我认为你是对的,虽然从列表到函数(只是迭代它)或返回(在数组中存储函数值)很简单。
所以它真的没关系,但你可以选择最适合你代码的那个,如你所描述的那样。
(我个人认为ArtistAnimation是最方便的)
如果结果非常大,使用FuncAnimation可能会很好,因此您无需存储数据。 MPL仍然存储它自己的绘图副本,但这个因素可能有所不同。