pyvista.RectilinearGrid#
- class RectilinearGrid(*args, **kwargs)[ソース]#
3つの座標方向に可変の間隔を持つデータセット.
いくつかの方法で初期化できます:
空のグリッドを作成
Initialize from a vtkRectilinearGrid object
点配列から直接初期化します
- パラメータ:
- uinput
str,pathlib.Path, vtkRectilinearGrid,numpy.ndarray,optional Filename, dataset, or array to initialize the rectilinear grid from. If a filename is passed, pyvista will attempt to load it as a
RectilinearGrid. If passed a vtkRectilinearGrid, it will be wrapped. If anumpy.ndarrayis passed, this will be loaded as the x range.- y
numpy.ndarray,optional 点の y 方向の座標.これが渡された場合,
uinputはnumpy.ndarrayでなければなりません.- z
numpy.ndarray,optional 点の z 方向の座標.これが渡された場合,
uinputとyはnumpy.ndarrayでなければなりません.- check_duplicatesbool,
optional 渡された配列の重複をチェックします.デフォルトは
Falseです.もしTrueならば,配列で指定された入力引数に重複する値があった場合にエラーとなります.- deepbool,
optional Whether to deep copy a vtkRectilinearGrid object. Default is
False. Keyword only.
- uinput
例
>>> import pyvista as pv >>> import vtk >>> import numpy as np
空のグリッドを作成します.
>>> grid = pv.RectilinearGrid()
Initialize from a vtkRectilinearGrid object
>>> 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方向に沿った座標を返すか設定します.