我想创建一个计算函数的动画。我无法在用于运行动画的集群上安装ffmpeg或mencoder,但是已经安装了imagemagick。matplotlib.animation显然支持imagemagick作为动画的作者(例如,参见这里 )。文档中说,支持的格式是:
['png', 'jpeg', 'ppm', 'tiff', 'sgi', 'bmp', 'pbm', 'raw', 'rgba']我认识到其中一些是非动画文件类型,但是ffmpeg显然在某种程度上支持.sgi文件。如果我必须在cluseter上使用的编解码器是模糊的,如果我可以用ffmpeg或mencoder在我的家用计算机上转换它,那就很好了。
如何用matplotlib保存动画?
发布于 2017-03-02 20:24:43
这个旧的帖子弹出的时候,我正在努力使一些matplotlib动画输出为动画gif。这不是火箭科学,但还是有点麻烦,建立第一次。我会留下这篇文章供将来参考。
至于在集群上设置此环境时的具体细节,您必须根据服务器的特定需求转换每个步骤。动画gif至少是由ImageMagickWriter提供的动画选项之一,但可能还有更多。
如何.
'<your-install-dir>\modules\coders'文件夹的环境变量'<your-install-dir>\modules\coders'(参见医生们 )。当打开窗口时,请记住打开或重新登录)ImageMagickFileWriter)
ImageMagickFileWriter() your_animation.save('location.gif',writer=writer)注意,默认情况下,除了一个非零返回代码之外,ImageMagick引发的错误不会到达您的手中。要获得更广泛的反馈,您需要如下所示
import matplotlib as mpl
mpl.verbose.set_level("helpful")奖金
作为奖励,这里有一个生命的证明:

发布于 2015-04-10 14:50:06
实际上,您可以下载imagemagick并编辑matplotlibrc来启用它。
https://stackoverflow.com/questions/23417487
复制相似问题