matplotlibのアニメーションモジュールでは、FFmpeg、mencoder、imagemagikなどのサードパーティ製モジュールを使用してアニメーションをファイル(例:https://stackoverflow.com/a/25143651/5082048)に保存する必要があります。matplotlib animation:サードパーティ製モジュールを使用しないpngファイルへの書き込み
matplotlibのMovieWriterクラスでさえ、第三者のモジュールが組み込まれるようになりました(プロセスの開始と終了、パイプ経由のcummunicating):http://matplotlib.org/api/animation_api.html#matplotlib.animation.MovieWriter。
私は、matplotlib.animation.FuncAnimation
オブジェクトフレームをpngのフレームに直接保存する方法を探しています。その後、私はこのアプローチを使用してiPythonノートにアニメーションとしての.pngファイルを表示したい:https://github.com/PBrockmann/ipython_animation_javascript_tool/
は、したがって、私の質問は以下のとおりです。
- どのように私はせずに.pngファイルに直接
matplotlib.animation.FuncAnimation
オブジェクトを保存することができますサードパーティのモジュールを使用する必要がありますか? - このユースケースにはライタークラスが実装されていますか?
- FuncAnimationオブジェクトからフレームごとにFigureオブジェクトを取得するにはどうすればよいですか?
編集:matplotlib.animation.FuncAnimation
オブジェクトが与えられます。タスクは純粋なPythonを使用してフレームを保存することです。残念ながら、私は、ImportanceOfBeingErnestが提案するように、基礎となるアニメーション機能を変更することはできません。
はい、あなたは絶対に正しいです。私がこのアプローチに向かない理由は、基本的にはアニメオブジェクトに直接アクセスするだけで、他のものはすべて既に設定されているからです。したがって、私は特にそのオブジェクトに直接アクセスする方法を探しています。 –
私は参照してください。これは、質問に追加する重要な情報です。すべてのmoviewriterは一時的な画像をどこかに保存しなければならないので、原則的には簡単な作業でなければなりませんが、私は現在、他の解決策を認識していません。 – ImportanceOfBeingErnest
もう一度あなたは正しいです。申し訳ありませんが、私は私の質問がはっきりしていないことに気付かなかった。 –