获取mayavi颜色图分配的颜色

问题描述 投票:0回答:1

我正在使用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)相对应的LOT RGBA数组。

python vtk mayavi
1个回答
0
投票
最简单的方法是将头部过滤出原始网格,并分别绘制,然后将其分配为单色-LUT
© www.soinside.com 2019 - 2024. All rights reserved.