Paraview:在python中访问时间序列的最小值/最大值

时间:2019-01-31 09:30:01

标签: python paraview

我正在尝试导出时间序列的一组摄像机透视图,并且我希望能够将RescaleTransferFunction设置为时间序列的全局最小值/最大值。我一直无法找到一种方法来访问这些最小/最大数,而不必在每个时间步上进行迭代并进行比较。

有更好的方法吗?当我记录跟踪paraview时,似乎神奇地拥有了这些值。

# Set up the Color map
lut_rdr = lookuptable.vtkPVLUTReader()
arr = model.PointData.GetArray('Temperature_(K)')  # only gives the range for the current timestep
rng = arr.GetRange()
lut = lut_rdr.GetLUT(arr, 'Grayscale')
lut.RescaleTransferFunction(rng[0], rng[1])

dp.ColorArrayName = 'Temperature_(K)'
dp.LookupTable = lut

Render()

0 个答案:

没有答案