#要旨
jupyter でアニメーションをつくり、それをgifで保存できると聞いたので、その環境を整えました
わりと迷ったので方法を残しておきます。
OSはwindows10です。
↓こちらのサイトを参考にさせていただきました。
https://imagingsolution.net/program/python/matplotlib/animationgif/
##方法
まずImageMagickをインストールします。
OSXやLinuxならコマンドでインストールできるようですが、winはそうではないようです。
インストールができたらmatplotlibのにパスを設定しているファイルの位置を特定します。
次のコードでディレクトリが分かります。これはjupyter内で
import matplotlib
print(matplotlib.matplotlib_fname())
と実行すればわかります。(jupyterでないとできないわけではない)
__matplotlibrc__をみつけたらこれを編集します。
matplotlibrcの最下方に
#animation.convert_path: ‘convert’ .....
という一行があるのでここを
animation.convert_path: E:\ImageMagick-7.0.8-Q16\magick.exe
と変更します。#は削除、 'convert'
の部分をImageMagickのパスに変更します。
このとき ' '
は__不要__なことに注意です
ここまでができたらAnimationの保存をしてみましょう
ani.save("fugaa.gif",writer='imagemagick')
同ディレクトリにfugaa.gifが保存されるはずです。
ffmpegなのかimagemagickなのかがよくわからず、しっかりできていないとエラーを大量に吐くため
けっこう焦りました。imagemagick1本でうまくいったのでこれでいいかなーと思います。
imagemagickのディレクトリ内にffmpegもあるみたいだし……。