0
嗨我尋找的方法,讓我得到實際的顏色地圖範圍(最小和最大)值或(最小和最大)場景值。因爲我需要使用類似RescaleTransferFunction(min, max)
這樣的值來根據這個值來改變量程刻度值,其中最小值和最大值是根據實際刻度值設置的。蟒蛇paraview如何獲取顏色映射範圍的最小值和最大值
嗨我尋找的方法,讓我得到實際的顏色地圖範圍(最小和最大)值或(最小和最大)場景值。因爲我需要使用類似RescaleTransferFunction(min, max)
這樣的值來根據這個值來改變量程刻度值,其中最小值和最大值是根據實際刻度值設置的。蟒蛇paraview如何獲取顏色映射範圍的最小值和最大值
假設您有一個數據源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])