finesse.plotting.plot.ws_phase_space¶
- finesse.plotting.plot.ws_phase_space(W, S, OL, cmap='bone', levels=None, wscale='mm', sscale='m', contour_kwargs=None, clabel_kwargs=None, show=True, fig=None, ax=None)[source]¶
Plots the overlap contours for WS phase space data.
The return values of
ws_overlap_grid()
correspond to the first three arguments of this function.- Parameters
- W
numpy.ndarray
The W space (as a 2D grid).
- S
numpy.ndarray
The S space (as a 2D grid).
- OL
numpy.ndarray
The overlap as a function of the WS phase space (as a 2D grid).
- cmapstr or colormap, optional; default: “bone”
A matplotlib colormap, or its name.
- levelslist, optional; default: None
List of contour levels to pass to contour plotting explicitly.
- wscalestr, optional; default: “mm”
Units for W-axis (i.e. beam size units).
- sscalestr, optional; default: “m”
Reciprocal units for S-axis (i.e. defocus units).
- contour_kwargsdict, optional
Dictionary of keyword arguments to pass to matplotlib contour function. If not specified then the following defaults are used:
“colors”: “k”
“linestyles”: “–”
“linewidths”: 0.5
- clabel_kwargsdict, optional
Dictionary of keyword arguments to pass to matplotlib clabel function. If not specified then the following defaults are used:
“colors”: same as contour_kwargs
“inline”: True
- showbool, optional; default: True
Whether to show the figure immediately.
- fig
Figure
, optional, default: None The figure object to use. If not specified a new figure will be drawn.
- ax
Axes
, optional, default: None The axes to use. If not specified the first pair will be used, or created. Ignored if fig is None.
- W
- Returns
See also