返回常见问题
数据交互
2026-05-18
1 分钟阅读
VTK 数据数组的访问和操作方法
访问 vtkPointData、vtkCellData 和 vtkDataArray,读取标量、向量以及数组名称。
问题描述
VTK 数据集中的数值通常不直接挂在点或单元上,而是保存在 PointData 或 CellData 的数组里。
列出数组
point_data = data.GetPointData()
for i in range(point_data.GetNumberOfArrays()):
print(point_data.GetArrayName(i))
读取数组
arr = data.GetPointData().GetArray("temperature")
print(arr.GetNumberOfTuples())
print(arr.GetTuple(0))
如果要做大量数值计算,转换为 NumPy 通常更方便。
相关内容
反馈
发现内容错误、链接失效或希望补充案例,可以提交反馈。