使用imagemagick保存matplotlib动画,不使用ffmpeg或mencoder

Dan*_*Dan 4 python animation imagemagick matplotlib sgi

我想创建一个计算函数的动画.我无法在我用来运行动画的集群上安装ffmpeg或mencoder,但是安装了imagemagick.matplotlib.animation显然支持imagemagick作为动画的作者(例如,见这里).文档说支持的格式是:

['png', 'jpeg', 'ppm', 'tiff', 'sgi', 'bmp', 'pbm', 'raw', 'rgba']
Run Code Online (Sandbox Code Playgroud)

我认为其中几个是非动画文件类型,但显然ffmpeg .sgi以某种方式支持文件.如果我可以使用ffmpeg或mencoder在我的家用计算机上转换它,那么我必须在cluseter上使用的编解码器是不明智的.

如何使用imagemagick使用matplotlib保存动画?

Seb*_*aan 10

当我努力将一些matplotlib动画导出为动画gif时,这个旧帖子突然出现.这不是火箭科学,但仍然有点麻烦,第一次建立.我将留下这篇文章以供将来参考.

至于在群集上设置此环境时的具体情况,您必须为服务器的特定需求翻译每个步骤.动画gif至少是由它提供的动画选项之一ImageMagickWriter,但可能还有更多.

如何

请注意,默认情况下,除了非零返回代码之外,ImageMagick引发的错误无法与您联系.要获得更广泛的反馈,您需要类似的东西

import matplotlib as mpl
mpl.verbose.set_level("helpful")
Run Code Online (Sandbox Code Playgroud)

奖金

作为奖励,这是一个生活证明:

母亲在荷兰第一次怀孕的年龄