关于Python:Python – 使用matplotlib.pyplot的动画

Python - animation with matplotlib.pyplot

如何使用流行的Matplotlib库创建动画图表?我对动画礼品特别感兴趣。


matplotlib文档提供了动画示例的完整部分(另请参见本scipy教程)。然而,大多数都涉及到使用各种GUI小部件后端。其中有一个"电影演示",演示了如何生成一系列PNG的AVI。

制作动画礼品,我认为你的选择是相当有限的。上次我检查过,皮尔不支持他们。但是,您可以使用pyplot的savefig生成一系列PNG,然后使用对imagemagick或mencoder的调用将它们缝合在一起。


这个问题有点老了,不过我还是会回答的,以防有人在这里撞车,这是有用的。

所以现在看来,进入matplotlib的最佳方法是使用它们提供的功能:

http://matplotlib.org/api/animation_api.html module-matplotlib.animation

它们还包括一些有用的示例,您可以根据自己的需要轻松修改这些示例(不过,如果您没有以面向类的方式使用matplotlib,则很难理解这些示例的工作方式):

http://matplotlib.org/examples/animation(示例/动画)/

最后,为了补充这些信息,Jake Vanderplas提供了一个更完整的教程,并简要回顾了Python中可视化的未来:

辅导的:http://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/

关于可视化的文章:http://jakevdp.github.io/blog/2013/03/23/matplotlib-and-the-future-of-visualization-in-python/


2017年更新

Matplotlib有动画模块,在其中可以找到ImageMagickFileWriter类。它被广告称为"基于文件的动态GIF编写器"。

文档:http://matplotlib.org/api/_as_gen/matplotlib.animation.imagemagickfilewriter.html matplotlib.animation.imagemagickfilewriter