Pythonで図作成にトライ3

 今回は既に使用しているアニメgifによる動画ファイルの作成について具体的なスクリプトを示す。私は Ubuntu Jupyter \; notebook を使用しているが、 Windows でも Jupyter \; notebook の環境があれば同様に動作するはずである。 matplotlib FuncAnimation PillowWriter gif ファイルを作成してみた。

スクリプト

このスクリプトにより次の gif 動画が作成できる。

進行正弦波

次は、描画関数を少し変えてみた。

 \qquad \displaystyle{ f(x) = \left( \frac{sin \; x}{x} \right)^2}

スクリプト
進行孤立波

次は、 qutip も使用してコヒーレント光( \alpha=2 )の時間発展を作成してみた。

スクリプト
コヒーレント光の時間発展

時間変化があるものは動画を使うのがわかりやすい。当初 FuncAnimation の使い方がよくわからなかったが、イテレータ flames をアップデート関数に引数として次々に渡してパラパラアニメの画面を順次作っていくと考えれば良さそうだ。。。