はじめに
この記事では、Python、matplotlib、NumPyを使用して二葉双曲面(Hyperboloid)を3D表現する方法を詳しく解説します。数学的表現から実際のコード実装まで、段階的に説明していきます。
コード

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

双曲面 - Wikipedia
コメント