首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用imagemagick保存matplotlib动画,而不使用ffmpeg或mencoder

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

Stack Overflow用户
提问于 2014-05-01 22:09:07
回答 2查看 11.7K关注 0票数 6

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

代码语言:javascript
复制
['png', 'jpeg', 'ppm', 'tiff', 'sgi', 'bmp', 'pbm', 'raw', 'rgba']

我认识到其中一些是非动画文件类型,但是ffmpeg显然在某种程度上支持.sgi文件。如果我必须在cluseter上使用的编解码器是模糊的,如果我可以用ffmpeg或mencoder在我的家用计算机上转换它,那就很好了。

如何用matplotlib保存动画?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-02 20:24:43

这个旧的帖子弹出的时候,我正在努力使一些matplotlib动画输出为动画gif。这不是火箭科学,但还是有点麻烦,建立第一次。我会留下这篇文章供将来参考。

至于在集群上设置此环境时的具体细节,您必须根据服务器的特定需求转换每个步骤。动画gif至少是由ImageMagickWriter提供的动画选项之一,但可能还有更多。

如何.

  • 获取ImageMagick二进制文件
  • 设置指向'<your-install-dir>\modules\coders'文件夹的环境变量'<your-install-dir>\modules\coders'(参见医生们 )。当打开窗口时,请记住打开或重新登录)
  • ImageMagick:(rcParams上的mpl文档)的安装dir的点matplotlib 将matplotlib.pyplot导入为pltplt.rcParams的动画。转换_path= '/magick.exe‘
  • 导出动画!(ImageMagickFileWriter) ImageMagickFileWriter() your_animation.save('location.gif',writer=writer)

注意,默认情况下,除了一个非零返回代码之外,ImageMagick引发的错误不会到达您的手中。要获得更广泛的反馈,您需要如下所示

代码语言:javascript
复制
import matplotlib as mpl
mpl.verbose.set_level("helpful")

奖金

作为奖励,这里有一个生命的证明:

票数 14
EN

Stack Overflow用户

发布于 2015-04-10 14:50:06

实际上,您可以下载imagemagick并编辑matplotlibrc来启用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23417487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档