我想用matplotlib制作一些绘图动画。我拥有的版本是Enthough Canopy发行版(版本:1.1.0.1371),运行在MacOSX10.8(Mountain Lion)上。我使用了matplotlib动画包中的FuncAnimation例程。我的问题是保存动画。我想以mp4格式保存:
anim.save('test.mp4',fps=30)
我得到的错误是:
UserWarning: MovieWriter ffmpeg unavailable
warnings.warn("MovieWriter %s unavailable" % writer)
所以我通过Macports安装了ffmpeg。但我还是有同样的错误。你知道如何设置matplotlib来识别ffmpeg吗?我需要更改matplotlibrc文件吗? 谢谢。
编辑:我已经意识到我可以在PYTHONPATH中手动放置'/opt/local/bin',但它不会改变整个树冠中的路径。有人知道如何改变树冠上的路径吗?
我认为解决方案可以在this和this的工作区中找到。
似乎外壳的路径不是由matplotlib加载的,而且由于macports安装在
/opt/local/bin
中,因此找不到ffmpeg
。按照上面描述的方法,在
/bin
中为ffmpeg
创建一个符号链接,或者按照第二个链接的注释中的建议,将ffmpeg
的路径添加到python路径我也有同样的问题。我的解决办法很简单。
从here下载二进制文件。
那就去吧
我成功地安装了自制程序:
brew install ffmpeg
之后,通过以下方式自行设置FFMpegWriter:
相关问题 更多 >
编程相关推荐