PlotSED#
- class jetset.plot_sedfit.PlotSED(sed_data=None, model=None, interactive=False, plot_workplace=None, title='Plot', frame='obs', density=False, dpi=100, figsize=(12, 8), use_grid=True)[source]#
Bases:
objectMain SED plotting utility for data, models, and residuals.
Notes
Manages a two-panel Matplotlib figure (spectrum + residuals) and provides helpers to overlay observational data, model curves, and time-dependent snapshots.
Methods Summary
add_data_plot(sed_data[, label, color, ...])Add data plot.
add_model_plot(model[, label, color, ...])Add model plot.
add_model_residual_plot(model, data[, ...])Add model residual plot.
Add res zeroline.
add_text(lines)Add text.
add_xy_plot(x, y[, label, color, ...])Add xy plot.
add_xy_residual_plot(x, y[, fit_range, color])Add xy residual plot.
Clean data lines.
Clean model lines.
Clean residuals lines.
del_data_line(line_ID)Del data line.
del_model_line(line_ID)Del model line.
del_residuals_line(line_ID)Del residuals line.
List lines.
plot_tempev_model(temp_ev, region[, comp, ...])Plot tempev model.
rescale([x_min, x_max, y_min, y_max])Rescale.
save([filename])Save object state to disk.
set_plot_axis_labels([density])Set plot axis labels.
setlim([x_min, x_max, y_min, y_max])Setlim.
setlim_res([x_min, x_max, y_min, y_max])Setlim res.
show()Show.
update_legend([label])Update legend.
Update plot.
Methods Documentation
- add_data_plot(sed_data, label=None, color=None, frame=None, fmt='o', ms=4, mew=0.5, fit_range=None)[source]#
Add data plot.
- Parameters:
sed_data (object) – Observational SED data container.
label (object, optional) – Label used in output or plots.
color (object, optional) – Matplotlib color specification.
frame (object, optional) – Reference frame for data/model values.
fmt (str, optional) – Parameter controlling fmt.
ms (int, optional) – Parameter controlling ms.
mew (float, optional) – Parameter controlling mew.
fit_range (object, optional) – Range for fit.
- add_model_plot(model, label=None, color=None, line_style=None, flim=None, auto_label=True, fit_range=None, update=True, lw=1.0, frame=None)[source]#
Add model plot.
- Parameters:
model (object) – Model instance.
label (object, optional) – Label used in output or plots.
color (object, optional) – Matplotlib color specification.
line_style (object, optional) – Parameter controlling line style.
flim (object, optional) – Parameter controlling flim.
auto_label (bool, optional) – Parameter controlling auto label.
fit_range (object, optional) – Range for fit.
update (bool, optional) – Parameter controlling update.
lw (float, optional) – Parameter controlling lw.
frame (object, optional) – Reference frame for data/model values.
- add_model_residual_plot(model, data, label=None, color=None, filter_UL=True, fit_range=None)[source]#
Add model residual plot.
- Parameters:
model (object) – Model instance.
data (object) – Input data table/array.
label (object, optional) – Label used in output or plots.
color (object, optional) – Matplotlib color specification.
filter_UL (bool, optional) – Parameter controlling filter ul.
fit_range (object, optional) – Range for fit.
- add_xy_plot(x, y, label=None, color=None, line_style=None, autoscale=False)[source]#
Add xy plot.
- Parameters:
x (object) – Parameter controlling x.
y (object) – Parameter controlling y.
label (object, optional) – Label used in output or plots.
color (object, optional) – Matplotlib color specification.
line_style (object, optional) – Parameter controlling line style.
autoscale (bool, optional) – Parameter controlling autoscale.
- add_xy_residual_plot(x, y, fit_range=None, color=None)[source]#
Add xy residual plot.
- Parameters:
x (object) – Parameter controlling x.
y (object) – Parameter controlling y.
fit_range (object, optional) – Range for fit.
color (object, optional) – Matplotlib color specification.
- del_data_line(line_ID)[source]#
Del data line.
- Parameters:
line_ID (object) – Index/identifier for line id.
- del_model_line(line_ID)[source]#
Del model line.
- Parameters:
line_ID (object) – Index/identifier for line id.
- del_residuals_line(line_ID)[source]#
Del residuals line.
- Parameters:
line_ID (object) – Index/identifier for line id.
- plot_tempev_model(temp_ev, region, comp='Sum', frame=None, t1=None, t2=None, time_slice=None, time_slice_bin=None, time=None, time_bin=None, use_cached=False, sed_data=None, density=False, average=False)[source]#
Plot tempev model.
- Parameters:
temp_ev (object) – Parameter controlling temp ev.
region (object) – Parameter controlling region.
comp (str, optional) – Parameter controlling comp.
frame (object, optional) – Reference frame for data/model values.
t1 (object, optional) – Parameter controlling t1.
t2 (object, optional) – Parameter controlling t2.
time_slice (object, optional) – Time-related value for time slice.
time_slice_bin (object, optional) – Time-related value for time slice bin.
time (object, optional) – Time-related value for time.
time_bin (object, optional) – Time-related value for time bin.
use_cached (bool, optional) – If
True, enable cached.sed_data (object, optional) – Observational SED data container.
density (bool, optional) – Parameter controlling density.
average (bool, optional) – Parameter controlling average.
- rescale(x_min=None, x_max=None, y_min=None, y_max=None)[source]#
Rescale.
- Parameters:
x_min (object, optional) – Minimum value for x.
x_max (object, optional) – Maximum value for x.
y_min (object, optional) – Minimum value for y.
y_max (object, optional) – Maximum value for y.
- save(filename=None)[source]#
Save object state to disk.
- Parameters:
filename (object, optional) – Filesystem path for filename.
- set_plot_axis_labels(density=False)[source]#
Set plot axis labels.
- Parameters:
density (bool, optional) – Parameter controlling density.
- setlim(x_min=None, x_max=None, y_min=None, y_max=None)[source]#
Setlim.
- Parameters:
x_min (object, optional) – Minimum value for x.
x_max (object, optional) – Maximum value for x.
y_min (object, optional) – Minimum value for y.
y_max (object, optional) – Maximum value for y.
- setlim_res(x_min=None, x_max=None, y_min=None, y_max=None)[source]#
Setlim res.
- Parameters:
x_min (object, optional) – Minimum value for x.
x_max (object, optional) – Maximum value for x.
y_min (object, optional) – Minimum value for y.
y_max (object, optional) – Maximum value for y.