从 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()
我有一个 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()