はじめに
matplotlib mplot3dによる3Dグラフで2葉双曲面を表示する。
コード

解説
モジュールのインポート
3Dグラフの設定
データの生成
双曲面は媒介変数でデータを生成するので、uとvを先に作成してmeshgridにする。
2葉双曲面は媒介変数で以下のようになる。
$$X = sinh(u)cos(v)\\ Y = sinh(u)sin(v)\\ Z = cosh(u)$$軸範囲、軸ラベルの設定
3Dグラフの表示
Zのプラス側とマイナス側の両方をプロットする。
コードをダウンロード(.pyファイル) コードをダウンロード(.ipynbファイル)参考

双曲面 - Wikipedia
コメント