pyvista.RectilinearGrid#
- class RectilinearGrid(*args, check_duplicates=False, deep=False, **kwargs)[ソース]#
3つの座標方向に可変の間隔を持つデータセット.
いくつかの方法で初期化できます:
空のグリッドを作成
vtk.vtkRectilinearGrid
オブジェクトから初期化します点配列から直接初期化します
- パラメータ:
- uinput
str
,pathlib.Path
,vtk.vtkRectilinearGrid
,numpy.ndarray
,optional
直方体のグリッドを初期化するためのファイル名,データセット,または配列です.ファイル名が渡された場合,pyvista は
RectilinearGrid`
としてロードしようとします.もし,vtk.vtkRectilinearGrid
が渡された場合は,ラップされます.もしnumpy.ndarray
が渡された場合は,x の範囲としてロードされます.- y
numpy.ndarray
,optional
点の y 方向の座標.これが渡された場合,
uinput
はnumpy.ndarray
でなければなりません.- z
numpy.ndarray
,optional
点の z 方向の座標.これが渡された場合,
uinput
とy
はnumpy.ndarray
でなければなりません.- check_duplicatesbool,
optional
渡された配列の重複をチェックします.デフォルトは
False
です.もしTrue
ならば,配列で指定された入力引数に重複する値があった場合にエラーとなります.- deepbool,
optional
vtk.vtkRectilinearGrid
オブジェクトをディープコピーするかどうかを指定します.デフォルトはFalse
です. キーワードのみ.
- uinput
例
>>> import pyvista as pv >>> import vtk >>> import numpy as np
空のグリッドを作成します.
>>> grid = pv.RectilinearGrid()
vtk.vtkRectilinearGrid オブジェクトから初期化します
>>> vtkgrid = vtk.vtkRectilinearGrid() >>> grid = pv.RectilinearGrid(vtkgrid)
NumPyの配列から作成します.
>>> xrng = np.arange(-10, 10, 2) >>> yrng = np.arange(-10, 10, 5) >>> zrng = np.arange(-10, 10, 1) >>> grid = pv.RectilinearGrid(xrng, yrng, zrng) >>> grid.plot(show_edges=True)
メソッド
この直方体のグリッドを構造格子にキャストします.
アトリビュート
グリッドの大きさを返します.
このメッシュの配列のメッシュグリッドを返します.
点のコピーを``(n, 3)`` numpy配列として返します.
X方向に沿った座標を返すか設定します.
Y方向に沿った座標を返すか設定します.
Z方向に沿った座標を返すか設定します.