首页 > 解决方案 > 从 Python 编写 VTK 文件以在 Paraview 中使用

问题描述

我有一个非结构化网格 VTK 遗留文件,它使用 Python 读取,速度计算并存储为 Numpy 数组。我希望首先将数组导出到它自己的 VTK 文件以在 Paraview 中使用。

标签: pythonarraysnumpyvtkparaview

解决方案


VTK_data正如错误所说,你是一个vtkFloatArray. 它没有GetOutput()方法,也不能写成 UnstructuredGrid。

您必须将数组添加到数据集data,然后您可以使用编写器编写data

VTK_data.SetName("VELOCITY")
data.GetPointData().AddArray(VTK_data)

writer = vtk.vtkUnstructuredGridWriter()
writer.SetFileName("Output.vtk")
writer.SetInputData(data)
writer.Update()
writer.Write()

推荐阅读