在python中创建动画的方法?

时间:2017-05-21 20:52:39

标签: python animation matplotlib tkinter ffmpeg

在python中创建小动画的最佳方法是什么? 到目前为止,我已经尝试过:tkinter和FuncAnimation(来自matplotlib中的动画 - 这是用于物理建模的Python学生指南)。

目标是制作一组简单的动画,但FuncAnimation让我安装apt-get,这样我就可以获得ffmpeg,这样我就可以运行动画了。这似乎是很多下载,如果有类似的强大替代方案我不喜欢。

如果可能的话,我希望稍后将这些动画集成到Pygame中。那可能吗?

是的,这是一个主观问题,但我正在寻找有经验的蟒蛇动画师的指导。 Python中不同动画方法的客观优势和劣势是什么?

1 个答案:

答案 0 :(得分:2)

请注意,以下内容是一个很长的评论,而不是一个答案,因为现在的问题几乎无法回答。我可能会在提问者读完之后将其删除。

使用FuncAnimationArtistAnimation是matplotlib中最常用和推荐的动画方式。
您可以在屏幕上显示动画或保存动画,例如作为动画gif,mp4视频或一堆单帧。

pygame没有界面。但是你当然可以在pygame中使用保存的图片。

其他动画方法需要在命令上重绘画布。这些非常适合屏幕上的动画,但需要更多动手进行保存。其中没有一个被认为是FuncAnimation的优势。