pyvista.DataSet.points#
- property DataSet.points: pyvista_ndarray[ソース]#
ポイントへの参照をnumpyオブジェクトとして返します.
- 戻り値:
pyvista_ndarray
ポイントへの参照をnumpyオブジェクトとして.
例
メッシュを作成し,numpy配列としてメッシュのポイントを返します.
>>> import pyvista as pv >>> cube = pv.Cube() >>> points = cube.points >>> points pyvista_ndarray([[-0.5, -0.5, -0.5], [-0.5, -0.5, 0.5], [-0.5, 0.5, 0.5], [-0.5, 0.5, -0.5], [ 0.5, -0.5, -0.5], [ 0.5, 0.5, -0.5], [ 0.5, 0.5, 0.5], [ 0.5, -0.5, 0.5]], dtype=float32)
これらの点をz方向に移動させ,その位置がメッシュの点に反映されていることを示します.
>>> points[:, 2] += 1 >>> cube.points pyvista_ndarray([[-0.5, -0.5, 0.5], [-0.5, -0.5, 1.5], [-0.5, 0.5, 1.5], [-0.5, 0.5, 0.5], [ 0.5, -0.5, 0.5], [ 0.5, 0.5, 0.5], [ 0.5, 0.5, 1.5], [ 0.5, -0.5, 1.5]], dtype=float32)
また,ポイントをその場で更新することもできます.
>>> cube.points[...] = 2 * points >>> cube.points pyvista_ndarray([[-1., -1., 1.], [-1., -1., 3.], [-1., 1., 3.], [-1., 1., 1.], [ 1., -1., 1.], [ 1., 1., 1.], [ 1., 1., 3.], [ 1., -1., 3.]], dtype=float32)