Python - 使用matplotlib.pyplot进行动画
怎么用流行的matplotlib库制作动画图表呢?我特别想知道怎么制作动画gif。
2 个回答
6
2017年的更新
Matplotlib有一个叫做动画的模块,在这个模块里你可以找到一个叫ImageMagickFileWriter
的类。这个类被宣传为“基于文件的动画gif写入器”。
23
matplotlib的文档里有一整部分关于动画的例子(你也可以看看这个scipy的教程)。不过大多数例子都是用不同的图形用户界面(GUI)工具来实现的。其中有一个叫“电影演示”的例子,展示了如何把一系列PNG图片制作成一个avi格式的视频。
如果你想制作动画GIF,我觉得你的选择比较有限。我最后查的时候,发现PIL不支持动画GIF。不过,你可以用pyplot的savefig功能生成一系列PNG图片,然后用ImageMagick或mencoder把这些图片拼接在一起。