クラスを使用して、MayaVi Python ライブラリを使用して 3D ポイントをプロットしていpoints3dます。ドキュメントでは、各ポイントの色が 4 番目の引数で指定されることが指定されていますs。
さらに、x、y、および z と同じ形状の 4 番目の配列 s を渡して、各点に関連付けられたスカラー値を与えるか、スカラー値を返す関数 f(x, y, z) を渡すことができます。このスカラー値を使用して、ポイントの色とサイズを調整できます。
これは、各ポイントのスカラー値を指定し、ポイントをcopper、jetまたはなどのカラーマップにマップしますhsv。たとえば、ドキュメントから:
import numpy
from mayavi.mlab import *
def test_points3d():
t = numpy.linspace(0, 4*numpy.pi, 20)
cos = numpy.cos
sin = numpy.sin
x = sin(2*t)
y = cos(t)
z = cos(2*t)
s = 2+sin(t)
return points3d(x, y, z, s, colormap="copper", scale_factor=.25)
与えます:

代わりに、各ポイントの実際の値を (r, g, b) タプルとして指定したいと思います。これは MayaVi で可能ですか? をタプルの配列に置き換えようとしましたsが、エラーがスローされます。
