【问题标题】:Ways to create animations in python?在 python 中创建动画的方法?
【发布时间】:2017-10-21 10:48:50
【问题描述】:

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

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

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

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

【问题讨论】:

  • 当问诸如“什么是方法...”或“我可以使用哪种替代方法...”之类的问题时,您需要非常具体地了解标准。否则,这个问题将与 SO 无关。

标签: python animation matplotlib tkinter ffmpeg


【解决方案1】:

请注意,以下是一个较长的评论而不是一个答案,因为目前的问题根本无法回答。我可能会在提问者阅读后将其删除。

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

pygame 没有接口。但是当然你可以在 pygame.xml 中使用保存的图片。

其他动画方法需要根据命令重绘画布。这些非常适合屏幕动画,但需要更多手动操作才能保存。它们都不会被认为优于 FuncAnimation。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多