VTK 中文站
返回常见问题
数据交互 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 通常更方便。

相关内容

反馈

发现内容错误、链接失效或希望补充案例,可以提交反馈。