11

matplotlib を使用していくつかのプロットをアニメーション化したいと考えています。私が持っているバージョンは、Mac OS x 10.8 (Mountain Lion) で動作する Enthrough Canopy ディストリビューション (バージョン: 1.1.0.1371) です。matplotlib のアニメーション パッケージの FuncAnimation ルーチンを使用しました。私の問題は、アニメーションを保存することです。mp4形式で保存したい:

anim.save('test.mp4',fps=30)

私が得るエラーは次のとおりです。

UserWarning: MovieWriter ffmpeg unavailable 
warnings.warn("MovieWriter %s unavailable" % writer)

そこで、Macports 経由で ffmpeg をインストールしました。しかし、私はまだ同じエラーが発生しています。ffmpeg を認識するために matplotlib をセットアップする方法を知っていますか? matplotlibrc ファイルを変更する必要がありますか? ありがとう。

編集:手動で「/opt/local/bin」を PYTHONPATH に入れることができることに気付きましたが、Enthrough Canopy の PATH は変更されません。キャノピーの PATH を変更する方法を知っている人はいますか?

4

3 に答える 3

2

この記事とこの記事の回避策で解決策が見つかると思います。

/opt/local/binシェルのパスがmatplotlibに読み込まれていないようで、macportsがインストールされているffmpegため見つからない。

上記のハックに行くか、/binforでシンボリックリンクを作成してみるか、2番目のリンクのコメントで提案されているように、へのパスを python パスffmpegに追加してみてくださいffmpeg

于 2013-09-16T23:04:12.133 に答える