Python 用モジュールにはmayavi
3D 散布図機能があります。デフォルトでは、ポイントのサイズはデータに合わせてスケーリングされます(Webサイトを調べて理解できる限り)。これは私のデータのスクリーンキャプがどのように見えるかです:
カラーマップは各ポイントの値を示すため、ポイントのサイズをポイントの値に合わせてスケーリングする必要はありません。サイズのスケーリングを無効にする方法はありますか?
Python 用モジュールにはmayavi
3D 散布図機能があります。デフォルトでは、ポイントのサイズはデータに合わせてスケーリングされます(Webサイトを調べて理解できる限り)。これは私のデータのスクリーンキャプがどのように見えるかです:
カラーマップは各ポイントの値を示すため、ポイントのサイズをポイントの値に合わせてスケーリングする必要はありません。サイズのスケーリングを無効にする方法はありますか?
関数mayavi.mlab.points3d
には、scale_mode
に設定できる引数があります'none'
。
例えば:
In [23]: t = linspace(0, 4*numpy.pi, 20)
In [24]: x = sin(2*t)
In [25]: y = cos(t)
In [26]: z = cos(2*t)
In [27]: s = 2 + sin(t)
In [28]: mlab.points3d(x, y, z, s, colormap="copper", scale_mode='none')
Out[28]: <mayavi.modules.glyph.Glyph at 0x9fd85f0>
プロットのスクリーンショットは次のとおりです。