数据从vtk到python

时间:2018-11-21 20:03:59

标签: python vtk

因此,这应该是一个快速回答的问题。我正在使用python脚本解析* vtk文件。

在这一行中,我获得了诸如温度的某个字段:

field = vtk_to_numpy(data.GetPointData().GetArray("Temperature"))

我想获得另一个像节点电导率的场之后

kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))

对于温度场,一切正常,但是对于电导率场,我得到以下消息:

kappa = vtk_to_numpy(data.GetPointData().GetArray("Heat.conductivity"))
  File "~anaconda3/lib/python3.6/site-packages/vtk/util/numpy_support.py", line 215, in vtk_to_numpy
    typ = vtk_array.GetDataType()
AttributeError: 'NoneType' object has no attribute 'GetDataType'

有人可以解释为什么它适用于温度场而不适用于电导率吗?

1 个答案:

答案 0 :(得分:0)

因此,在网上冲浪后,我发现他下一个标志是在读取* .vtk文件时应该打开的,

reader.ReadAllScalarsOn()

现在一切都按计划进行。