Analysis

Sometimes, we wish to do further analysis after we fit. Or before fitting get a understanding of the priors to set, develop a new model, plot the spectrum etc. In redback we have a Analysis class that can be used to do this.

This class provides wrappers around the plot_lightcurve/plot_multiband_lightcurve functions in redback.plotting and provides a plot_spectrum function and some additional diagnostic/supplementary plots that are specific to certain models.

For example, if we wanted to plot a some specific parameters on top of the plot_lightcurve plot, we can do the following:

from redback import analysis

analysis.plot_lightcurve(transient, parameters, model, model_kwargs=None)

Here

  • transient is the transient object.

  • Parameters is a dictionary or pandas dataframe containing the parameters we wish to plot.

  • model is the model we wish to plot. This can be a string or a function.

  • model_kwargs is a dictionary of keyword arguments to pass to the model function.

Please look at the API for the other methods available in the Analysis class.