从 Python 编写 VTK 文件以在 Paraview 中使用

Writing VTK file from Python for use in Paraview

我有一个 Unstructured Grid VTK 遗留文件,使用 Python 读取该文件并计算速度并将其存储为 Numpy 数组。我希望首先将数组导出到它自己的 VTK 文件中,以便在 Paraview 中使用。

您的 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()