【问题标题】:ArtistAnimation vs FuncAnimation matplotlib animation matplotlib.animationArtistAnimation vs FuncAnimation matplotlib 动画 matplotlib.animation
【发布时间】:2014-03-03 22:00:32
【问题描述】:

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

根据文档,它们每个的用途是:

.ArtistAnimation

在调用这个函数之前,所有的绘图都应该已经完成​​并保存了相关的艺术家。

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

所以在我看来,ArtistAnimation 很有用,当您已经拥有想要从中制作动画的任何对象的整个数组、列表或集合时。另一方面,只要您有一个能够为其提供下一个结果的函数,FuncAnimation 似乎就更有用了。

我的直觉是否正确?一般来说,我的问题是什么时候使用其中一种更方便。

提前致谢

【问题讨论】:

    标签: python animation matplotlib


    【解决方案1】:

    我认为您是对的,尽管从列表转到函数(只需对其进行迭代)或返回(将函数值存储在数组中)很简单。

    所以这真的没关系,但您可以选择最适合您的代码的一个,如您所描述的。

    (我个人觉得 ArtistAnimation 最方便)

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

    【讨论】:

    • 您好,感谢您的回答。不知怎的,直到现在我才看到它。我只有一个问题:什么是 MPL?
    • matplotlib;我可能不应该缩写,对不起
    猜你喜欢
    • 2014-01-08
    • 2021-10-27
    • 1970-01-01
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多