bioniumx.spectra.ReflectanceSpectrum
- class bioniumx.spectra.ReflectanceSpectrum(wavelength, reflectance, err=None, target_name: str = 'Unknown', instrument: str = 'Unknown', resolution: float | None = None, meta: dict | None = None, gti: list | None = None)[source]
Directly imaged planet surface reflectance (albedo) spectrum.
- Parameters:
wavelength (array-like) – Wavelength in microns.
reflectance (array-like) – Surface reflectance / albedo (dimensionless).
err (array-like, optional) – 1-sigma uncertainty on reflectance. If None, set to zeros.
target_name (str, optional) – Planet identifier.
instrument (str, optional) – Instrument name.
resolution (float, optional) – Resolving power R = λ/Δλ.
meta (dict, optional) – Additional metadata.
- __init__(wavelength, reflectance, err=None, target_name: str = 'Unknown', instrument: str = 'Unknown', resolution: float | None = None, meta: dict | None = None, gti: list | None = None)[source]
Methods
__init__(wavelength, reflectance[, err, ...])apply_wavelength_mask(wl_min, wl_max)Return a masked copy of this object within [wl_min, wl_max] microns.
plot([ax])read(filename[, fmt])Load an object from a file.
rebin(factor)snr()write(filename[, fmt])Save this object to a file.