convert_flux

synphot.units.convert_flux(wavelengths, fluxes, out_flux_unit, **kwargs)[source]

Perform conversion for supported flux units.

Parameters:
wavelengths : array-like or Quantity

Wavelength values. If not a Quantity, assumed to be in Angstrom.

fluxes : array-like or Quantity

Flux values. If not a Quantity, assumed to be in PHOTLAM.

out_flux_unit : str or Unit

Output flux unit.

area : float or Quantity

Area that fluxes cover. If not a Quantity, assumed to be in \(cm^{2}\). This value must be provided for conversions involving OBMAG and count, otherwise it is not needed.

vegaspec : SourceSpectrum

Vega spectrum from from_vega(). This is only used for conversions involving VEGAMAG.

Returns:
out_flux : Quantity

Converted flux values.

Raises:
astropy.units.core.UnitsError

Conversion failed.

synphot.exceptions.SynphotError

Area or Vega spectrum is not given when needed.