繁体   English   中英

python paraview如何获取颜色映射范围的最小值和最大值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM