Mayavi points3d com diferentes tamanhos e cores

É possível no mayavi especificar individualmente o tamanho e as cores de cada ponto?

Essa API é complicada para mim.

points3d(x, y, z...)
points3d(x, y, z, s, ...)
points3d(x, y, z, f, ...)

x, y and z are numpy arrays, or lists, all of the same shape, giving the positions of the points.
If only 3 arrays x, y, z are given, all the points are drawn with the same size and color.
In addition, you can pass a fourth array s of the same shape as x, y, and z giving an associated scalar value for each point, or a function f(x, y, z) returning the scalar value. This scalar value can be used to modulate the color and the size of the points.

Portanto, nesse caso, o escalar controla o tamanho e a cor e não é possível separá-los. Eu quero uma maneira de especificar o tamanho como um(N,1) matriz e cor como outra(N,1) matriz individualmente ..

Parece complicado?

questionAnswers(3)

yourAnswerToTheQuestion