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
に名称が変更されました.- パラメータ:
- uinput
str
,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
オブジェクトをディープコピーするかどうかを指定します.キーワードのみ.
- uinput
例
空の 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.to_tetrahedra
([tetra_per_cell, ...])4面体メッシュの構造化グリッドを作成します.
アトリビュート
ImageDataの範囲を返すか設定します.
グリッドの原点(南西下角)を返します.
暗黙的に定義されたポイントのコピーを,数値配列として作成します.
各軸方向の間隔を返すか設定します.
すべてのXポイントを返します.
すべてのYポイントを返します.
すべてのZポイントを返します.