pyvista.DataSetAttributes.get_array#

DataSetAttributes.get_array(key: str | int) pyvista_ndarray[ソース]#

このオブジェクトの配列を返します.

パラメータ:
keystr | int

返す配列の名前あるいはインデックス. 配列は VTK DataSetAttributes 内で順序付けされ,この機能はここでミラー化されます.

戻り値:
pyvista.pyvista_ndarray

pyvista.pyvista_ndarray を返します.

エラー処理:
KeyError

キーが存在しない場合.

備考

これは,VTK内で配列が順序付けられ,int型を介してインデックスを付けることができるため提供されています. 配列を取得する際には,配列のキーを [] 演算子と一緒に配列名として使用すればよいのです.

点の関連付けをしたデータをDataSetに格納します.

>>> import pyvista as pv
>>> mesh = pv.Cube()
>>> mesh.clear_data()
>>> mesh.point_data['my_data'] = range(mesh.n_points)

インデックスを使用したアクセス.

>>> mesh.point_data.get_array(0)
pyvista_ndarray([0, 1, 2, 3, 4, 5, 6, 7])

キーを使ってアクセスします.

>>> mesh.point_data.get_array('my_data')
pyvista_ndarray([0, 1, 2, 3, 4, 5, 6, 7])