はじめに
3次元空間における媒介変数曲線は、パラメータ t を用いて x(t), y(t), z(t) の3つの関数で表されます。ここでは、matplotlibのmplot3dで3Dグラフを表示する方法について説明する。
コード

解説
モジュールのインポート
データの生成
np.pi はπを表すため、2 * np.piで1周期となります。したがって、-4 * np.piから4 * np.piの範囲では合計8周期(-4周から+4周)を描くことになります。
rとθを媒介変数として、x,y座標を生成します。 np.sin(theta)でsin関数が使用でき、このときthetaは度(°)ではなく、ラジアン単位で指定する必要があります。
3D線グラフの表示
回転アニメーション
作製した図を回転させると以下のようになります。
回転アニメーションは以下の記事を参考にして作成しました。

回転数を変化させた場合



コメント