PointGaussianMapper.scale_array#
- property PointGaussianMapper.scale_array: str[source]#
Set or return the name of the array used to scale the splats.
Scalars used to scale the gaussian points. Accepts a string name of an array that is present on the mesh.
Notes#
Setting this automatically sets scale_factor = 1.0.
Examples#
Download Python source code | Download Jupyter notebook
Plot spheres using style=’points_gaussian’ style and scale them by radius.
>>> import numpy as np
>>> import pyvista as pv
>>> n_spheres = 1_000
>>> rng = np.random.default_rng(seed=0)
>>> pos = rng.random((n_spheres, 3))
>>> rad = rng.random(n_spheres) * 0.01
>>> pdata = pv.PolyData(pos)
>>> pdata['radius'] = rad
>>> pl = pv.Plotter()
>>> actor = pl.add_mesh(
... pdata,
... style='points_gaussian',
... emissive=False,
... render_points_as_spheres=True,
... )
>>> actor.mapper.scale_array = 'radius'
>>> pl.show()