如何将 Paraview 的可编程过滤器中的字段作为 numpy 数组访问?
我想要:
- 将现有字段导入为 numpy 数组
- 为输出创建一个类似的数组
- 将其注册为可视化的新字段
我对wiki很熟悉,但它并没有解决这个问题。
给定这个例子:
elev0 = inputs[0].PointData['Elevation']
elev1 = inputs[1].PointData['Elevation']
output.PointData.append(elev1 - elev0, 'difference')
我想做(假设 elev0 和 elev1 是 numpy 数组):
diff = elev1 - elev0
diff[ diff > 1.0 ] = 1.0
output.PointData.append(diff, 'difference')
但这不起作用,因为它们是 VTKArray 对象。