[英]python paraview how to get the color map range min and max values
嗨,我正在寻找让我获得实际颜色映射范围(最小和最大)值或(最小和最大)场景值的方法。 我需要使用类似RescaleTransferFunction(min, max)
值来更改范围刻度值RescaleTransferFunction(min, max)
其中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])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.