[matplotlib 3D] 57. 木(tree)

matplotlib

はじめに

matplotlib mplot3dで3Dグラフ上に木を表示する方法について説明する。

コード

解説

モジュールのインポートなど

jupyter lab上で表示するために%matplotlib widgetとする。

バージョン

データの生成

媒介変数的にフラクタルなデータを作成する。

x,yの表示

x,yを平面上に表示すると下のようになる。

木の幹のデータ

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

[matplotlib 3D] 35. 円柱(円筒座標)
matplotlib mplot3dで円柱を表示する方法を解説する。ここでは円筒座標系でデータを生成する。

木の表示

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

葉っぱの色を変えた場合

秋バージョン

冬バージョン

春バージョン

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

参考

NIKKEI STYLEは次のステージに
NIKKEI STYLEが生まれ変わりました。キャリア、転職、人材育成のヒントを提供してきた「リスキリング」チャンネルは新生「NIKKEIリスキリング」に。ビジネスパーソンのためのファッション情報を集めた「Men’s Fashion」チャン...
https://matplotlib.org/api/_as_gen/mpl_toolkits.mplot3d.axes3d.Axes3D.html?highlight=plot_trisurf#mpl_toolkits.mplot3d.axes3d.Axes3D.plot_trisurf

コメント