[matplotlib 3D] 38.双曲面(Hyperboloid)

matplotlib 3D

はじめに

matplotlib mplot3dによって双曲面を作成する方法を説明する。

コード

解説

モジュールのインポート

3Dグラフの設定

データの生成

双曲面は媒介変数でデータを生成するので、uとvを先に作成してmeshgridする。

双曲面は媒介変数で以下のようになる。

$$X = cosh(u)*cos(v)\\ Y = cosh(u)*sin(v)\\ Z = sinh(u)$$

軸範囲、軸ラベルの設定

3Dグラフの表示

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

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

参考

双曲面 - Wikipedia

コメント