Как настроить список цветов для mayavi mlab points3d - PullRequest
0 голосов

Что касается официальных документов 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, сгруппированных в массивы по цветам.Но может быть есть способ установить массив цветов для одного объекта.

...