pyvista.plotting.themes.Theme.load_theme#

Theme.load_theme(theme: str | Theme) None[source]#

Overwrite the current theme with a theme.

Parameters:
themepyvista.plotting.themes.Theme

Theme to use to overwrite this theme.

Examples

Create a custom theme from the default theme and load it into the global theme of pyvista.

>>> import pyvista as pv
>>> from pyvista.plotting.themes import DocumentTheme
>>> my_theme = DocumentTheme()
>>> my_theme.font.size = 20
>>> my_theme.font.title_size = 40
>>> my_theme.cmap = 'jet'
>>> pv.global_theme.load_theme(my_theme)
>>> pv.global_theme.font.size
20

Create a custom theme from the dark theme and load it into pyvista.

>>> from pyvista.plotting.themes import DarkTheme
>>> my_theme = DarkTheme()
>>> my_theme.show_edges = True
>>> pv.global_theme.load_theme(my_theme)
>>> pv.global_theme.show_edges
True