sigma_clipped_stats¶
-
astropy.stats.sigma_clipped_stats(data, mask=None, mask_value=None, sigma=3.0, sigma_lower=None, sigma_upper=None, maxiters=5, cenfunc='median', stdfunc='std', std_ddof=0, axis=None)[source]¶ Calculate sigma-clipped statistics on the provided data.
Parameters: data : array-like or
MaskedArrayData array or object that can be converted to an array.
mask :
numpy.ndarray(bool), optionalA boolean mask with the same shape as
data, where aTruevalue indicates the corresponding element ofdatais masked. Masked pixels are excluded when computing the statistics.mask_value : float, optional
A data value (e.g.,
0.0) that is ignored when computing the statistics.mask_valuewill be masked in addition to any inputmask.sigma : float, optional
The number of standard deviations to use for both the lower and upper clipping limit. These limits are overridden by
sigma_lowerandsigma_upper, if input. The default is 3.sigma_lower : float or
None, optionalsigma_upper : float or
None, optionalmaxiters : int or
None, optionalThe maximum number of sigma-clipping iterations to perform or
Noneto clip until convergence is achieved (i.e., iterate until the last iteration clips nothing). If convergence is achieved prior tomaxitersiterations, the clipping iterations will stop. The default is 5.cenfunc : {‘median’, ‘mean’} or callable, optional
The statistic or callable function/object used to compute the center value for the clipping. If set to
'median'or'mean'then having the optional bottleneck package installed will result in the best performance. If using a callable function/object and theaxiskeyword is used, then it must be callable that can ignore NaNs (e.g.numpy.nanmean) and has anaxiskeyword to return an array with axis dimension(s) removed. The default is'median'.stdfunc : {‘std’} or callable, optional
The statistic or callable function/object used to compute the standard deviation about the center value. If set to
'std'then having the optional bottleneck package installed will result in the best performance. If using a callable function/object and theaxiskeyword is used, then it must be callable that can ignore NaNs (e.g.numpy.nanstd) and has anaxiskeyword to return an array with axis dimension(s) removed. The default is'std'.std_ddof : int, optional
The delta degrees of freedom for the standard deviation calculation. The divisor used in the calculation is
N - std_ddof, whereNrepresents the number of elements. The default is 0.axis :
Noneor int or tuple of int, optionalReturns: mean, median, stddev : float
The mean, median, and standard deviation of the sigma-clipped data.
See also