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有动画模块,在其中可以找到
文档:http://matplotlib.org/api/_as_gen/matplotlib.animation.imagemagickfilewriter.html matplotlib.animation.imagemagickfilewriter