У меня есть файл VTK, который правильно заполняет данные в ParaView:
Однако, когда я открываю тот же файл с помощью VTK Python API, я хоть убей не могу найти эти же помеченные наборы данных. Вот что я пробовал:
import vtk
from vtk.numpy_interface import dataset_adapter as dsa
reader = vtk.vtkUnstructuredGridReader()
reader.SetFileName('test.vtk')
reader.Update()
adapter = dsa.WrapDataObject(reader.GetOutput())
print(adapter.PointData.keys()) # ['hu', 'disp']
print(adapter.CellData.keys()) # []
print(adapter.FieldData.keys()) # []
Итак, похоже, что ParaView может идентифицировать другие наборы данных, помимо «hu» и «disp», но я не могу найти их в соответствующем Python объект.
Я предполагаю, что он где-то там. Кто-нибудь знает, почему они, например, 'meanstress', не отображаются как ключи?