bioniumx.spectra.EmissionSpectrum
- class bioniumx.spectra.EmissionSpectrum(wavelength, flux, err=None, target_name: str = 'Unknown', instrument: str = 'Unknown', resolution: float | None = None, gti: list | None = None)[source]
Represents an emission spectrum of an exoplanet atmosphere.
Stores wavelength grid, emitted flux (or planet-to-star flux ratio), and uncertainties.
- Parameters:
wavelength (array-like) – Wavelength array in microns.
flux (array-like) – Emitted flux or flux ratio at each wavelength.
err (array-like, optional) – 1-sigma uncertainty on flux. If None, assumed uniform 0.
target_name (str, optional) – Exoplanet identifier (e.g., ‘WASP-43 b’).
instrument (str, optional) – Observing instrument.
resolution (float, optional) – Spectral resolving power R = λ/Δλ.
- wavelength
Wavelength in microns.
- Type:
np.ndarray
- flux
Observed emission flux.
- Type:
np.ndarray
- err
Uncertainty array.
- Type:
np.ndarray
- __init__(wavelength, flux, err=None, target_name: str = 'Unknown', instrument: str = 'Unknown', resolution: float | None = None, gti: list | None = None)[source]
Methods
__init__(wavelength, flux[, err, ...])apply_wavelength_mask(wl_min, wl_max)Return a masked copy within [wl_min, wl_max] microns.
plot([ax])read(filename[, fmt])Load an object from a file.
rebin(factor)write(filename[, fmt])Save this object to a file.