python paraview 如何获取颜色图范围的最小值和最大值
python paraview how to get the color map range min and max values
您好,我正在寻找可以让我获得实际颜色贴图范围(最小值和最大值)值或(最小值和最大值)场景值的方法。我需要使用 RescaleTransferFunction(min, max)
之类的东西根据此值更改范围刻度值,其中最小值和最大值是根据实际刻度值设置的。
假设您有一个数据源 s
。您可以通过以下方式从 s
中找到数据范围值:
info = s.GetDataInformation().DataInformation
arrayInfo = info.GetArrayInformation("Normals", vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS)
range = arrayInfo.GetComponentRange(0)
获得数据范围后,您可以使用
设置标量条范围
tf = GetColorTransferFunction("Normals")
tf.RescaleTransferFunction(range[0], range[1])
op = GetOpacityTransferFunction("Normals")
op.RescaleTransferFunction(range[0], range[1])
您好,我正在寻找可以让我获得实际颜色贴图范围(最小值和最大值)值或(最小值和最大值)场景值的方法。我需要使用 RescaleTransferFunction(min, max)
之类的东西根据此值更改范围刻度值,其中最小值和最大值是根据实际刻度值设置的。
假设您有一个数据源 s
。您可以通过以下方式从 s
中找到数据范围值:
info = s.GetDataInformation().DataInformation
arrayInfo = info.GetArrayInformation("Normals", vtk.vtkDataObject.FIELD_ASSOCIATION_POINTS)
range = arrayInfo.GetComponentRange(0)
获得数据范围后,您可以使用
设置标量条范围tf = GetColorTransferFunction("Normals")
tf.RescaleTransferFunction(range[0], range[1])
op = GetOpacityTransferFunction("Normals")
op.RescaleTransferFunction(range[0], range[1])