pyvista.DataSetAttributes.set_array#

DataSetAttributes.set_array(data: ndarray[Any, dtype[number]] | Sequence[ndarray[Any, dtype[number]] | Sequence[int | float]] | Sequence[Sequence[ndarray[Any, dtype[number]] | Sequence[int | float]]], name: str, deep_copy=False) None[ソース]#

このオブジェクトに配列を追加します.

データセットに配列を追加する場合は,このメソッドを使用します.必要に応じて,これらの配列は後でアクティブなスカラー,ベクトル,法線,またはテクスチャ座標になるように割り当てることができます.

パラメータ:
dataArray

データの配列.

namestr

データに割り当てる名前. この名前がすでに存在する場合は,上書きされます.

deep_copybool, optional

True の場合,配列の完全なコピーを作成します.

備考

単に [] 演算子を使って,データセットに配列を追加することができます. これは自動的にアクティブなスカラーになることに注意してください.

メッシュにポイント配列を追加します.

>>> import pyvista as pv
>>> mesh = pv.Cube()
>>> data = range(mesh.n_points)
>>> mesh.point_data.set_array(data, 'my-data')
>>> mesh.point_data['my-data']
pyvista_ndarray([0, 1, 2, 3, 4, 5, 6, 7])

メッシュにセル配列を追加します.

>>> cell_data = range(mesh.n_cells)
>>> mesh.cell_data.set_array(cell_data, 'my-data')
>>> mesh.cell_data['my-data']
pyvista_ndarray([0, 1, 2, 3, 4, 5])

メッシュにフィールドデータを追加します.

>>> field_data = range(3)
>>> mesh.field_data.set_array(field_data, 'my-data')
>>> mesh.field_data['my-data']
pyvista_ndarray([0, 1, 2])