我正在使用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')
但是我想更改网格中的特定值(例如,将头部涂成绿色)。为此,我尝试使用该图的LOT
,但我不知道如何使用它(即,从标量X->变为颜色(R,G,B,A))
model_plot.module_manager.scalar_lut_manager.lut.table = model_colors
目标是以某种方式将(7000)
标量数组转移到与(7000,4)
相对应的LOT
RGBA数组。