pyvista.DataSetAttributes.set_scalars#
- DataSetAttributes.set_scalars(scalars: ndarray[Any, dtype[number]] | Sequence[ndarray[Any, dtype[number]] | Sequence[int | float]] | Sequence[Sequence[ndarray[Any, dtype[number]] | Sequence[int | float]]], name='scalars', deep_copy=False)[ソース]#
データセットのアクティブなスカラーを配列で設定します.
VTKとPyVistaでは,スカラーは方向を持たない量である. これには,複数の成分を持つデータ(RGBA値など)も,1つの成分だけのデータ(温度データなど)も含まれます.
大きさと方向を含みます配列を追加する場合には,
DataSetAttributes.set_vectors()
を参照してください.- パラメータ:
備考
方向データ(速度ベクトルなど)を追加する場合は,
DataSetAttributes.set_vectors()
を使用してください.複雑な配列は,内部的には 2 成分の float64 配列として表現されます.これは,VTK のネイティブなデータ型の制限によるものです.
例
>>> import pyvista as pv >>> mesh = pv.Cube() >>> mesh.clear_data() >>> scalars = range(mesh.n_points) >>> mesh.point_data.set_scalars(scalars, 'my-scalars') >>> mesh.point_data pyvista DataSetAttributes Association : POINT Active Scalars : my-scalars Active Vectors : None Active Texture : None Active Normals : None Contains arrays : my-scalars int64 (8,) SCALARS