はじめに
matplotlib mplot3dによる3Dグラフでトーラスを作成する。
コード

解説
モジュールのインポート
バージョン
データの生成
トーラスは媒介変数でデータを生成するので、uとvを同じnp.linspace(0,2*np.pi,100)として、meshgrid化する。
トーラスは媒介変数で以下のようになる。ここでbはトーラス自体の大きい半径、aはトーラスの太さの半径となる。
$$x = (b+asin(u))cos(v)\\ y = (b+asin(u))sin(v)\\ z = asin(u)$$3Dグラフの設定
軸範囲、軸ラベルの設定
3Dグラフの表示
3Dグラフの保存
コードをダウンロード(.pyファイル)コードをダウンロード(.ipynbファイル)参考
403 Forbidden
コメント