[matplotlib animation] 84.うずまき

matplotlib

はじめに

matplotlibのFuncAnimationとprojection=’polar’でうずまきのアニメーションを表示する。

コード

コードをダウンロード(.pyファイル)コードをダウンロード(.ipynbファイル)

解説

モジュールのインポートなど

バージョン

データの生成

thetaはブロードキャストで生成する。 

アニメーションの表示

plt.subplot(111, projection=’polar’)で極座標グラフを作成する。

FuncAnimationでアニメーションを表示する。frame数を100、intervalを60msとし、6秒弱のアニメーションとする。
HTML(ani.to_html5_video())により、jupyter notebook またはjupyter lab上にアニメーションを表示できる。

ani.save(‘ファイル名’, writer=”ffmpeg”,dpi=100)でアニメーションをMP4形式で保存することができる。

プロットのみを表示したバージョン

参考

Polar Demo — Matplotlib 3.1.0 documentation

コメント