Что касается официальных документов http://docs.enthought.com/mayavi/mayavi/auto/mlab_helper_functions.html#mayavi.mlab.points3d Я могу установить для каждого массива mayavi.mlab.points3d значения x, y, z и s - скалярное значение.Но также мне нужно определить цвета для разных точек.Например:
x = [1,1,1,0,1]
y = [2,2,0,1,0]
z = [1,2,3,4,5]
s = [.5,.2,1,.5,.5]
Как я могу определить цвет для каждой точки:
colors = [(1,0,1),(1,0,0),(1,0,0),(1,0,1),(1,1,0)]
Для mlab.surf можно использовать lut manager.http://docs.enthought.com/mayavi/mayavi/auto/example_custom_colormap.html?highlight=colormap Но lut недоступны для объектов глифа (если я все сделал правильно).
Обновление: один из вариантов - создать несколько объектов plot3d, сгруппированных в массивы по цветам.Но может быть есть способ установить массив цветов для одного объекта.