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

matplotlib 3D

はじめに

matplotlib mplot3dによって双曲面を作成する。

コード

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

解説

モジュールのインポート

3Dグラフの設定

データの生成

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

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

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


軸範囲、軸ラベルの設定

3Dグラフの表示

参考

双曲面 - Wikipedia

コメント