pyvista.Plotter.add_mesh_isovalue#
- Plotter.add_mesh_isovalue(
 - mesh,
 - scalars=None,
 - compute_normals: bool = False,
 - compute_gradients: bool = False,
 - compute_scalars: bool = True,
 - preference='point',
 - title=None,
 - pointa=(0.4, 0.9),
 - pointb=(0.9, 0.9),
 - widget_color=None,
 - **kwargs,
 Create a contour of a mesh with a slider.
Add a mesh to the scene with a slider widget that is used to contour at an isovalue of the point data on the mesh interactively.
The isovalue mesh is saved to the
.isovalue_meshesattribute on the plotter.Warning
This will not work with
pyvista.PointSetas creating an isovalue is a dimension reducing operation on the geometry and point clouds are zero dimensional. This will similarly fail for point clouds inpyvista.PolyData.- Parameters:
 - mesh
DataSetor vtkAlgorithm The input dataset to add to the scene and contour or algorithm that produces said mesh.
- scalars
str,optional The string name of the scalars on the mesh to contour and display.
- compute_normalsbool, 
optional Enable or disable the computation of normals. If the output data will be processed by filters that modify topology or geometry, it may be wise to disable computing normals.
- compute_gradientsbool, 
optional Enable or disable the computation of gradients. If the output data will be processed by filters that modify topology or geometry, it may be wise to disable computing gradients.
- compute_scalarsbool, 
optional Enable or disable the computation of scalars.
- preference
str,optional When
mesh.n_points == mesh.n_cellsand setting scalars, this parameter sets how the scalars will be mapped to the mesh. Default'point', causes the scalars will be associated with the mesh points. Can be either'point'or'cell'.- title
str,optional The string label of the slider widget.
- pointasequence, 
optional The relative coordinates of the left point of the slider on the display port.
- pointbsequence
 The relative coordinates of the right point of the slider on the display port.
- widget_color
ColorLike,optional Color of the widget. Either a string, RGB sequence, or hex color string. For example:
color='white'color='w'color=[1.0, 1.0, 1.0]color='#FFFFFF'
- **kwargs
dict,optional All additional keyword arguments are passed to
pyvista.Plotter.add_mesh()to control how the mesh is displayed.
- mesh
 - Returns:
 - vtkActor
 VTK actor of the mesh.
Examples
Shows an interactive slider controlling the altitude of the contours.
>>> import pyvista as pv >>> from pyvista import examples >>> pl = pv.Plotter() >>> mesh = examples.load_random_hills() >>> _ = pl.add_mesh(mesh, opacity=0.4) >>> _ = pl.add_mesh_isovalue(mesh) >>> pl.show()