FuncAnimationによるスーパー楕円のアニメーションについて説明する。コードコードをダウンロード(.pyファイル)コードをダウンロード(.ipynbファイル)解説モジュールのインポートバージョングリッドと軸ラベル、アスペクト比の設定スーパー楕円データの生成スーパー楕円は↓の式のように定義される。1$$今回は、媒介変数でスーパー楕円はデータを生成する。θ(t)を0〜2π,aがy=0におけるx軸の半径,bがx=0におけるy軸の半径となる。cとsをそれぞれcos(t)とsin(t)としている。スーパー楕円を媒介変数表示すると↓のようになる。ゼロのときは0を返してくれる。コードではnp.sign()を用いている。この式のnを順次変化させるアニメーションを作成する。アニメーションの設定アニメーションでは古いプロットを消す必要があるので、グラフのリスト(Superellipses)にグラフが入っている場合は、pop().remove()で消す。lw=2)で、スーパー楕円を表示する。g-で緑線での表示となる。作成したプロットを空のリスト(Superellipses)に入れることでアニメーションを表示できる。“+str(n[num])[:4])でタイトルにアニメーションで変化するnの値をリアルタイムに表示する。[:4]とすることで小数点以下が大量に表示されるのを防いでいる。アニメーションの表示FuncAnimationでanimationの表示。updateを100step実行してアニメーションとする。10秒のアニメーションとなる。notebook上にアニメーションを表示できる。writer=”ffmpeg”,dpi=dpi)でアニメーションを保存することができる。dpiを設定することで指定の解像度での保存が可能。abcdefg.....NumPyのユニバーサル関数の使い方のメモです。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。defined.")}))})();。