ArtistAnimation vs FuncAnimation matplotlib动画matplotlib.animation

时间:2014-03-03 22:00:33

标签: python animation matplotlib

因此在matplotlib.animation的示例中,有两个用于制作动画的主要函数:AritstAnimation和FuncAnimation。

根据文件,每个人的使用是:

.ArtistAnimation

在调用此功能之前,应该进行所有绘图并保存相关艺术家。

FuncAnimation 通过重复调用函数func,在fargs中传入(可选)参数来制作动画。

所以在我看来,当你已经拥有想要制作动画的任何对象的整个数组,列表或集合时,ArtistAnimation非常有用。另一方面,只要你有一个能够给你下一个结果的函数,FuncAnimation似乎更有用。

我的直觉上面是否正确?我的问题一般是何时使用其中一种更方便。

提前致谢

1 个答案:

答案 0 :(得分:1)

我认为你是对的,虽然从列表到函数(只是迭代它)或返回(在数组中存储函数值)很简单。

所以它真的没关系,但你可以选择最适合你代码的那个,如你所描述的那样。

(我个人认为ArtistAnimation是最方便的)

如果结果非常大,使用FuncAnimation可能会很好,因此您无需存储数据。 MPL仍然存储它自己的绘图副本,但这个因素可能有所不同。