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.