threeML.io.plotting.data_residual_plot module
- class threeML.io.plotting.data_residual_plot.ResidualPlot(**kwargs)[source]
-
Bases:
object
- add_data(x, y, residuals, label, xerr=None, yerr=None, residual_yerr=None, show_data=True, **kwargs)[source]
-
Add the data for the this model
- Parameters:
-
x – energy of the data
y – value of the data
residuals – the residuals for the data
label – label of the data
xerr – the error in energy (or bin width)
yerr – the errorbars of the data
-
**kwargs –
any kwargs passed to plot
- Returns:
- add_model(x, y, label, **kwargs)[source]
-
Add a model and interpolate it across the energy span for the plotting.
- Parameters:
-
x – the evaluation energies
y – the model values
label – the label of the model
-
**kwargs –
any kwargs passed to plot
- Returns:
-
None
- add_model_step(xmin, xmax, xwidth, y, label, **kwargs)[source]
-
Add a model but use discontinuous steps for the plotting.
- Parameters:
-
xmin – the low end boundaries
xmax – the high end boundaries
xwidth – the width of the bins
y – the height of the bins
label – the label of the model
-
**kwargs –
any kwargs passed to plot
- Returns:
-
None
- property axes
- property data_axis: Axes
-
the top or data axis
- Type:
-
return
- property figure: Figure
-
the figure instance
- Type:
-
return
- finalize(xlabel='x', ylabel='y', xscale='log', yscale='log', show_legend=True, invert_y=False)[source]
-
- Parameters:
-
xlabel
ylabel
xscale
yscale
show_legend
- Returns:
- property ratio_residuals
- property residual_axis: Axes
-
the bottom or residual axis
- Type:
-
return
- property show_residuals: bool