我有两部分代码: 这部分工作正常:
@on_trait_change('scale_range, scene.activated')
def update_range(self):
label_unique = labels[0]
self.cur_scale = self.scale_range
cur_scallars_len_list = [np.array(x) for x in scallars_len_list[0]]
for ii in range(len(label_unique)):
points_dict[label_unique[ii]].mlab_source.set(
scalars=cur_scallars_len_list [ii]*self.cur_scale)
这不起作用,并且我没有错误:
@on_trait_change('opacity_range, scene.activated')
def update_opacity(self):
label_unique = labels[0]
self.cur_opacity = self.opacity_range
for ii in range(len(label_unique)):
points_dict[label_unique[ii]].mlab_source.set(opacity=self.cur_opacity/100).