получить цвета, назначенные картой цветов Mayavi - PullRequest
0 голосов
/ 24 сентября 2019

Я использую Mayavi и строю свою треугольную сетку с помощью атрибута scalar в mlab.triangular_mesh

model_plot = mlab.triangular_mesh(self.model.vx, self.model.vy, self.model.vz, self.model.triv,
                                          scalars=self.P_colors[:, np.newaxis],

                                          name='model')

Получив
enter image description here
Но я бы хотел изменить конкретные значения в сетке (например, закрасить голову зеленым цветом).Для этого я попытался использовать LOT рисунка, но я не понимаю, как его использовать (т. Е. От скалярного X -> до цвета (R, G, B, A))

model_plot.module_manager.scalar_lut_manager.lut.table = model_colors


Цель состоит в том, чтобы каким-то образом передать скалярный массив (7000), в массив (7000,4) RGBA соответствует LOT.

...