pyvista.StructuredGrid#
- class StructuredGrid(*args, **kwargs)[ソース]#
トポロジー的に規則的な配列のデータに使用されるデータセットです.
以下のいずれかのいくつかの方法で初期化できます:
空のグリッドを作成します.
ファイル名から初期化.
Initialize from a vtkStructuredGrid object.
1つ以上の
numpy.ndarrayから直接初期化します.サンプルやuinputのドキュメントを参照してください.
- パラメータ:
- uinput
str,Path, vtkStructuredGrid,numpy.ndarray,optional Filename, dataset, or array to initialize the structured grid from. If a filename is passed, pyvista will attempt to load it as a
StructuredGrid. If passed a vtkStructuredGrid, it will be wrapped as a deep copy.もし
numpy.ndarrayが指定され,yとzが空の場合は,この配列がこのStructuredGridの点を定義します.attr:StructuredGrid.dimensions で次元を設定します.そうでない場合は,このパラメータが
x点としてロードされ,yとz点は設定されなければなりません.この配列の形状は,構造化データの形状を定義するものであり,(dimx, dimy, dimz)となるはずです.末尾の次元が欠落している場合は1とみなされます.- y
numpy.ndarray,optional y 方向の点の座標.これが渡された場合,
uinputはnumpy.ndarrayで,yの形状に一致する必要があります.- z
numpy.ndarray,optional 点の z 方向の座標.これが渡された場合,
uinputとyはnumpy.ndarrayで,zの形状に一致する必要があります.- deep
optional StructuredGrid オブジェクトをディープコピーするかどうかを指定します.デフォルトは
Falseです. キーワードのみ.- **kwargs
dict,optional ファイルからの読み込みや配列からの読み込みの際に渡される追加のキーワード引数.
- uinput
例
>>> import pyvista as pv >>> import vtk >>> import numpy as np
空の構造化格子を作成します.
>>> grid = pv.StructuredGrid()
Initialize from a vtkStructuredGrid object
>>> vtkgrid = vtk.vtkStructuredGrid() >>> grid = pv.StructuredGrid(vtkgrid)
Create from NumPy arrays using
numpy.meshgrid().>>> xrng = np.linspace(-5, 5, 10) >>> yrng = np.linspace(-8, 8, 4) >>> zrng = np.linspace(-7, 4, 20) >>> x, y, z = np.meshgrid(xrng, yrng, zrng, indexing='ij') >>> grid = pv.StructuredGrid(x, y, z) >>> grid StructuredGrid (...) N Cells: 513 N Points: 800 X Bounds: -5.000e+00, 5.000e+00 Y Bounds: -8.000e+00, 8.000e+00 Z Bounds: -7.000e+00, 4.000e+00 Dimensions: 10, 4, 20 N Arrays: 0
Note how the grid dimensions match the shape of the input arrays.
>>> (xrng.size, yrng.size, zrng.size) (10, 4, 20)
メソッド
明示的に構造格子にキャストします.
StructuredGrid.hide_cells(ind[, inplace])セルを削除せずに非表示にします.
ポイントを削除せずに非表示にします.
アトリビュート
Return the dimensionality of the grid.
グリッドの次元の長さ3タプルを戻します.
最後の次元に沿ったx/y/zを持つ4次元行列として点を指定します.
すべての点のX座標を返します.
すべての点のY座標を返します.
すべての点のZ座標を返します.