pyvista.ImageData#

class ImageData(uinput=None, *args, dimensions=None, spacing=(1.0, 1.0, 1.0), origin=(0.0, 0.0, 0.0), deep=False, **kwargs)[ソース]#

3つの座標方向に均一な間隔でデータセットをモデル化します.

いくつかの方法の1つで初期化できます:

  • 空のグリッドを作成

  • vtk.vtkImageData オブジェクトから初期化します

  • 寸法,セル間隔,原点に基づいて初期化します.

バージョン 0.33.0 で変更: 最初の引数には,パスまたは vtk.vtkImageData を指定します.キーワード引数を使って,ユニフォーム・グリッドの寸法,間隔,および原点を指定します.

バージョン 0.37.0 で変更: dims パラメータは dimensions に名称が変更されました.

パラメータ:
uinputstr, vtk.vtkImageData, pyvista.ImageData, optional

ユニフォームグリッドを初期化するためのファイル名またはデータセット. 設定されている場合,残りの引数は無視されます.

dimensionssequence[int], optional

均一な格子の寸法.

spacingsequence[float], default: (1.0, 1.0, 1.0)

各次元における均一なグリッドの間隔.正数でなければなりません.

originsequence[float], default: (0.0, 0.0, 0.0)

均一な格子の原点.

deepbool, default: False

vtk.vtkImageData オブジェクトをディープコピーするかどうかを指定します.キーワードのみ.

空の ImageData を作成

>>> import pyvista as pv
>>> grid = pv.ImageData()

vtk.vtkImageData オブジェクトから初期化します.

>>> import vtk
>>> vtkgrid = vtk.vtkImageData()
>>> grid = pv.ImageData(vtkgrid)

グリッドの寸法とデフォルトの間隔と原点だけを使って初期化します.これらはキーワード引数でなければなりません.

>>> grid = pv.ImageData(dimensions=(10, 10, 10))

寸法と間隔を使って初期化します.

>>> grid = pv.ImageData(
...     dimensions=(10, 10, 10),
...     spacing=(2, 1, 5),
... )

寸法,間隔,原点を使って初期化します.

>>> grid = pv.ImageData(
...     dimensions=(10, 10, 10),
...     spacing=(2, 1, 5),
...     origin=(10, 35, 50),
... )

別のImageDataから初期化します.

>>> grid = pv.ImageData(
...     dimensions=(10, 10, 10),
...     spacing=(2, 1, 5),
...     origin=(10, 35, 50),
... )
>>> grid_from_grid = pv.ImageData(grid)
>>> grid_from_grid == grid
True

メソッド

ImageData.cast_to_rectilinear_grid()

この均一なグリッドを直線格子にキャストします.

ImageData.cast_to_structured_grid()

この均一な格子を構造化格子にキャストします.

ImageData.to_tetrahedra([tetra_per_cell, ...])

4面体メッシュの構造化グリッドを作成します.

アトリビュート

ImageData.extent

ImageDataの範囲を返すか設定します.

ImageData.origin

グリッドの原点(南西下角)を返します.

ImageData.points

暗黙的に定義されたポイントのコピーを,数値配列として作成します.

ImageData.spacing

各軸方向の間隔を返すか設定します.

ImageData.x

すべてのXポイントを返します.

ImageData.y

すべてのYポイントを返します.

ImageData.z

すべてのZポイントを返します.