У меня есть устаревший файл Unstructured Grid VTK, который читается с использованием Python, а скорость вычисляется и сохраняется в виде массива Numpy. Я хочу сначала экспортировать массив в собственный файл VTK для использования в Paraview.
Написание файла VTK из Python для использования в Paraview
Ответы (1)
Ваш 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()
person
Nico Vuaille
schedule
09.01.2020
какой тип объекта является данными? Как вы его создаете?
- person Lucas Baldo; 28.07.2020
data
является подклассом vtkDataSet
. Здесь это должно быть vtkUnstructuredGrid()
. В этом случае он был создан путем чтения файла с расширением vtkUnstructuredGridReader
.
- person Nico Vuaille; 17.08.2020