はじめに
matplotlib mplot3dによって双曲面を作成する方法を説明する。
コード
![](https://sabopy.com/wp/wp-content/uploads/2019/12/Hyperboloid.jpg)
解説
モジュールのインポート
3Dグラフの設定
データの生成
双曲面は媒介変数でデータを生成するので、uとvを先に作成してmeshgridする。
双曲面は媒介変数で以下のようになる。
$$X = cosh(u)*cos(v)\\ Y = cosh(u)*sin(v)\\ Z = sinh(u)$$軸範囲、軸ラベルの設定
3Dグラフの表示
コードをダウンロード(.pyファイル)
コードをダウンロード(.ipynbファイル)
参考
![](https://upload.wikimedia.org/wikipedia/commons/thumb/f/ff/HyperboloidOfOneSheet.svg/640px-HyperboloidOfOneSheet.svg.png)
双曲面 - Wikipedia
コメント