pyvista.RectilinearGrid#

class RectilinearGrid(*args, check_duplicates=False, deep=False, **kwargs)[ソース]#

3つの座標方向に可変の間隔を持つデータセット.

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

  • 空のグリッドを作成

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

  • 点配列から直接初期化します

パラメータ:
uinputstr, pathlib.Path, vtk.vtkRectilinearGrid, numpy.ndarray, optional

直方体のグリッドを初期化するためのファイル名,データセット,または配列です.ファイル名が渡された場合,pyvista は RectilinearGrid` としてロードしようとします.もし, vtk.vtkRectilinearGrid が渡された場合は,ラップされます.もし numpy.ndarray が渡された場合は,x の範囲としてロードされます.

ynumpy.ndarray, optional

点の y 方向の座標.これが渡された場合, uinputnumpy.ndarray でなければなりません.

znumpy.ndarray, optional

点の z 方向の座標.これが渡された場合, uinputynumpy.ndarray でなければなりません.

check_duplicatesbool, optional

渡された配列の重複をチェックします.デフォルトは False です.もし True ならば,配列で指定された入力引数に重複する値があった場合にエラーとなります.

deepbool, optional

vtk.vtkRectilinearGrid オブジェクトをディープコピーするかどうかを指定します.デフォルトは False です. キーワードのみ.

>>> 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)
../../../_images/pyvista-RectilinearGrid-1_00_00.png

メソッド

RectilinearGrid.cast_to_structured_grid()

この直方体のグリッドを構造格子にキャストします.

アトリビュート

RectilinearGrid.dimensions

グリッドの大きさを返します.

RectilinearGrid.meshgrid

このメッシュの配列のメッシュグリッドを返します.

RectilinearGrid.points

点のコピーを``(n, 3)`` numpy配列として返します.

RectilinearGrid.x

X方向に沿った座標を返すか設定します.

RectilinearGrid.y

Y方向に沿った座標を返すか設定します.

RectilinearGrid.z

Z方向に沿った座標を返すか設定します.