plotting
subpackage¶
Submodules¶
Metallicity_Stack_Commons.plotting.balmer module¶
balmer¶
Generates plots illustrating Balmer recombination lines
- This code was created from:
https://github.com/astrochun/Zcalbase_gal/blob/master/Analysis/DEEP2_R23_O32/balmer_plots.py
- Metallicity_Stack_Commons.plotting.balmer.HbHgHd_fits(fitspath, out_pdf_prefix='HbHgHd_fits', use_revised=False, verbose=False, log=<Logger stdout_logger (INFO)>)¶
Generate PDF plots that illustrate H-delta, H-gamma, and H-beta line profiles and best fit
- Parameters
fitspath (
str
) – Full pathout_pdf_prefix (
str
) – Prefix for output PDF fileuse_revised (
bool
) – Indicate whether to use regular or revised tablesverbose (
bool
) – Write verbose message to stdout. Default: file onlylog (
Logger
) – logging.Logger object
- Metallicity_Stack_Commons.plotting.balmer.extract_fit(astropy_table, line_name, balmer=False, verbose=False, log=<Logger stdout_logger (INFO)>)¶
Extract best fit from table and fluxes, return a list of fitting parameters and fluxes
- Parameters
astropy_table (
Table
) – Astropy table containing fitting resultline_name (
str
) – Name of Line to extract fit resultsbalmer (
bool
) – Indicate whether line is a Balmer lineverbose (
bool
) – Write verbose message to stdout. Default: file onlylog (
Logger
) – logging.Logger object
- Return type
Optional
[dict
]- Returns
Fitting results
- Metallicity_Stack_Commons.plotting.balmer.fitting_result(wave, y_norm, lambda_cen, line_fit, line_fit_neg, flux_gauss, flux_spec, use_revised=False)¶
Returns fitting results based on inputs of best fit
- Parameters
wave (
ndarray
) – Array of rest-frame wavelengthsy_norm (
ndarray
) – Normalize 1-D spectra in units of 10^-17 erg/s/cm2/AAlambda_cen (
float
) – Central wavelength in Angstromsline_fit (
list
) – List containing Balmer emission fitsline_fit_neg (
list
) – List containing the absorption (“stellar”) Balmer fitflux_gauss (
float
) – Flux from Gaussian modelflux_spec (
float
) – Flux from spectrum (above median)use_revised (
bool
) – Indicate whether fluxes have been revised. Default: False
- Return type
dict
- Returns
Dictionary of fitting results