Plotting

Plotting#

plot_disk_summary(obs_map, model_map, obs_error, model_velocities, model_dispersions, v_rot, fluxes_mean, inf_data, wave_space, x0=31, y0=31, factor=2, direct_image_size=62, save_to_folder=None, name=None, PA=None, i=None, Va=None, r_t=None, sigma0=None, obs_radius=None, ellip=None, theta_obs=None, theta_Ha=None, n=None, save_runs_path=None, ID=None)#

Create comprehensive summary plot for disk model fitting results.

Generates a multi-panel figure showing observed and model grism spectra, residuals, velocity/dispersion fields, rotation curve, and fit parameters.

Parameters:
  • obs_map (numpy.ndarray) – Observed 2D grism spectrum

  • model_map (numpy.ndarray) – Best-fit model grism spectrum

  • obs_error (numpy.ndarray) – Observation error map

  • model_velocities (numpy.ndarray) – Model velocity field

  • model_dispersions (numpy.ndarray) – Model velocity dispersion field

  • v_rot (float) – Rotation velocity at effective radius

  • fluxes_mean (numpy.ndarray) – Mean flux values from MCMC

  • inf_data (arviz.InferenceData) – MCMC inference results

  • wave_space (numpy.ndarray) – Wavelength array

  • x0 (int, optional) – Center coordinates (default: 31)

  • y0 (int, optional) – Center coordinates (default: 31)

  • factor (int, optional) – Oversampling factor (default: 2)

  • direct_image_size (int, optional) – Direct image size (default: 62)

  • save_to_folder (str, optional) – Output folder path for saving figure

  • name (str, optional) – Base filename for saving

  • PA (float, optional) – Best-fit kinematic parameters

  • i (float, optional) – Best-fit kinematic parameters

  • Va (float, optional) – Best-fit kinematic parameters

  • r_t (float, optional) – Best-fit kinematic parameters

  • sigma0 (float, optional) – Best-fit kinematic parameters

  • obs_radius (float, optional) – Morphological parameters

  • ellip (float, optional) – Morphological parameters

  • theta_obs (float, optional) – Position angles

  • theta_Ha (float, optional) – Position angles

  • n (float, optional) – Sersic index

  • save_runs_path (str, optional) – Base directory for saving

  • ID (int, optional) – Source ID for output filenames

Returns:

ymin, ymax – Y-axis limits for velocity plot

Return type:

float

Notes

Saves figure as ‘{save_to_folder}_summary.png’ if save_to_folder is provided. Creates 6-panel plot with grism spectra, residuals, kinematics, and parameters.