1
vtk
ライブラリをpython 2.7で使用して、vtk構造化されていないグリッドファイルからデータを抽出し、このデータをnumpy
またはpython list
形式に変換します。次のようにVTKファイルが構成されていますPythonでvtkライブラリを使用して配列としてvtkデータを抽出する
ASCII
DATASET UNSTRUCTURED_GRID
POINTS 96 float
CELLS 96 192
CELL_TYPES 96
POINT_DATA 96
VECTORS vector1 float
VECTORS vector2 float
etc
vtk library documentationは、その機能に正義を行うには表示されませんので、私は自分自身をいじっのビットをした:次に
import vtk
Filename = 'test.vtk'
reader = vtk.vtkUnstructuredGridReader()
reader.SetFileName(FileName)
reader.Update()
何? reader
にdir
を実行すると、さまざまなメソッド/属性が表示されます。たとえば、GetNumberOfVectorsInFileはASCIIファイルに含まれるベクターレイヤの数を取得し、GetVectorsNameInFile(5)はファイルに含まれるベクトル情報の5番目の配列の名前を正確に出力します。ファイル内の実際の値のリストを取得するにはどうすればよいですか?
ここで私の答えを使用する際に問題があった場合は教えてください。 –