Я использую 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](https://i.stack.imgur.com/dJucK.png)
Но я бы хотел изменить конкретные значения в сетке (например, закрасить голову зеленым цветом).Для этого я попытался использовать LOT
рисунка, но я не понимаю, как его использовать (т. Е. От скалярного X -> до цвета (R, G, B, A))
model_plot.module_manager.scalar_lut_manager.lut.table = model_colors
Цель состоит в том, чтобы каким-то образом передать скалярный массив (7000)
, в массив (7000,4)
RGBA соответствует LOT
.