[matplotlib 3D] 19. 3D surfaceプロットでの表面色の変更

matplotlib 3D

はじめに

mplot3dのsurface plotで表面の色を変化させる方法について解説する。

コード

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

解説

モジュールのインポート

データの生成

色の設定

各データに色を設定するため、Xと同じ形の配列をつくって、そこに色をいれていく。
例えば、(x,y)=(2,3)のとき、colortuple[5 % len(colortuple)]となる。%は割ったときのあまりを返すので、5/2は2あまり1となり、colortuple[1]=’b'(青)となる

colortuple = (‘g’,’m’,’c’)とした場合

colortuple = (‘g’,’m’,’c’,’w’)とした場合

colortuple = (‘g’,’m’,’c’,’w’,’y’)とした場合

colortuple = (‘g’,’m’,’c’,’w’,’y’,’b’)とした場合

colortuple = (‘g’,’m’,’c’,’w’,’y’,’b’,’k’)とした場合

コメント