BiweightLocationBackground#
- class photutils.background.BiweightLocationBackground(c=6, M=None, sigma_clip=SigmaClip(sigma=3.0, sigma_lower=3.0, sigma_upper=3.0, maxiters=10, cenfunc='median', stdfunc='std', grow=False))[source]#
Bases:
BackgroundBase
Class to calculate the background in an array using the biweight location.
- Parameters:
- cfloat, optional
Tuning constant for the biweight estimator. Default value is 6.0.
- Mfloat, optional
Initial guess for the biweight location. Default value is
None
.- sigma_clip
astropy.stats.SigmaClip
object, optional A
SigmaClip
object that defines the sigma clipping parameters. IfNone
then no sigma clipping will be performed. The default is to perform sigma clipping withsigma=3.0
andmaxiters=5
.
Examples
>>> from astropy.stats import SigmaClip >>> from photutils.background import BiweightLocationBackground >>> data = np.arange(100) >>> sigma_clip = SigmaClip(sigma=3.0) >>> bkg = BiweightLocationBackground(sigma_clip=sigma_clip)
The background value can be calculated by using the
calc_background
method, e.g.:>>> bkg_value = bkg.calc_background(data) >>> print(bkg_value) 49.5
Alternatively, the background value can be calculated by calling the class instance as a function, e.g.:
>>> bkg_value = bkg(data) >>> print(bkg_value) 49.5
Methods Summary
__call__
(data[, axis, masked])Call self as a function.
calc_background
(data[, axis, masked])Calculate the background value.
Methods Documentation
- __call__(data, axis=None, masked=False)#
Call self as a function.
- calc_background(data, axis=None, masked=False)[source]#
Calculate the background value.
- Parameters:
- dataarray_like or
MaskedArray
The array for which to calculate the background value.
- axisint or
None
, optional The array axis along which the background is calculated. If
None
, then the entire array is used.- maskedbool, optional
If
True
, then aMaskedArray
is returned. IfFalse
, then andarray
is returned, where masked values have a value of NaN. The default isFalse
.
- dataarray_like or
- Returns:
- resultfloat,
ndarray
, orMaskedArray
The calculated background value. If
masked
isFalse
, then andarray
is returned, otherwise aMaskedArray
is returned. A scalar result is always returned as a float.
- resultfloat,