pyvista.RectilinearGrid

pyvista.RectilinearGrid#

class RectilinearGrid(*args, **kwargs)[ソース]#

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

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

  • 空のグリッドを作成

  • Initialize from a vtkRectilinearGrid object

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

パラメータ:
uinputstr, 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 a numpy.ndarray is passed, this will be loaded as the x range.

ynumpy.ndarray, optional

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

znumpy.ndarray, optional

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

check_duplicatesbool, optional

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

deepbool, optional

Whether to deep copy a vtkRectilinearGrid object. Default is False. Keyword only.

>>> 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)
../../../_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方向に沿った座標を返すか設定します.