VTK 中文站
返回实战教程
数据交互 2026-05-18 1 分钟阅读

VTK 与 NumPy 数据互转

使用 vtk.util.numpy_support 在 vtkDataArray 和 NumPy array 之间转换。

NumPy 转 VTK

import numpy as np
from vtk.util import numpy_support

arr = np.array([1.0, 2.0, 3.0], dtype=np.float32)
vtk_arr = numpy_support.numpy_to_vtk(arr, deep=True)

VTK 转 NumPy

np_arr = numpy_support.vtk_to_numpy(vtk_arr)

实际项目中要注意数组生命周期,必要时使用 deep=True 避免引用失效。

反馈

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