pyvista.RectilinearGrid#
- class RectilinearGrid(*args, **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方向に沿った座標を返すか設定します.