pynrc.nb_funcs.plot_contrasts¶
- pynrc.nb_funcs.plot_contrasts(curves, nsig, wfe_list, obs=None, sat_rad=None, ax=None, colors=None, xr=[0, 10], yr=[25, 5], return_axes=False)[source]¶
Plot contrast curves
Plot a series of contrast curves for corresponding WFE drifts.
- Parameters
curves (list) – A list with length corresponding to wfe_list. Each list element has three arrays in a tuple: the radius in arcsec, n-sigma contrast, and n-sigma sensitivity limit (vega mag).
nsig (float) – N-sigma limit corresponding to sensitivities/contrasts.
wfe_list (array-like) – List of WFE drift values corresponding to each set of sensitivities in curves argument.
- Keyword Arguments
obs (
obs_hci
) – Corresponding observation class that created the contrast curves. Uses distances and stellar magnitude to plot contrast and AU distances on opposing axes.sat_rad (float) – Saturation radius in arcsec. If >0, then that part of the contrast curve is excluded from the plot
ax (matplotlib.axes) – Axes on which to plot curves.
colors (None, array-like) – List of colors for contrast curves. Default is gradient of blues.
return_axes (bool) – Return the matplotlib axes to continue plotting. If obs is set, then this returns three sets of axes.