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