3

プロットしたいすべての情報を含む大きなバイナリ ファイルがあります。データは、3D numpy 配列に読み込むのが最も簡単になるように並べられています。これは、Mayavi を使用して、contour3d()関数を使用してプロットしたときにうまく機能しました。現在、私は Paraview を使用していますが、同じことを達成する方法の例が見つかりません。データを取得する唯一の方法は、numpy 配列ではなく、多くの形式のいずれかでファイルから直接読み取ることです。何か案は?

4

1 に答える 1

4

私が理解している限りでmayaviは、サポート用に設計されtvtkた のラッパーであり、NumPy の扱いが簡単です。vtkTraits

ParaView一方、 purevtkに基づいているため、直接操作するのは少し簡単ではありませんndarrays。ただし、いくつかのサポート機能はすぐに利用できます。

>>> from vtk.util import numpy_support as npvtk
>>> vtkarray = npvtk.numpy_to_vtk(numpy_array)
>>> numpy_array = npvtk.vtk_to_numpy(vtkarray)

もっと読む:

  • wikiのvtk常に良いスタートです。
  • vtk メーリング リストのアーカイブも役に立ちます。
于 2012-09-24T22:42:29.183 に答える