はじめに
本記事では、matplotlibのmplot3dモジュールを使って3Dグラフ上に木構造を表示する方法について詳しく解説します。
コード

解説
モジュールのインポートなど
jupyter lab上で表示するために%matplotlib widgetとします。
バージョン
データの生成
媒介変数的にフラクタルなデータを作成する。
x,yの表示
x,yを平面上に表示すると下のようになる。

木の幹のデータ
円柱を木の幹として表示する。円柱のデータについては下記記事と同じものを用いた。

木の表示
3Dグラフとするためにax = fig.add_subplot(projection=’3d’)とする。
plot_trisurfで木の葉っぱの部分を表示して、plot_surfaceで幹を表示する。
ax.view_init(elev=5)で下の方から見上げる視点とする。

葉っぱの色を変えた場合
秋バージョン

冬バージョン

春バージョン


コメント