sep.flux_radius¶
-
sep.
flux_radius
(data, x, y, rmax, frac, normflux=None, mask=None, maskthresh=0.0, subpix=5)¶ Return radius of a circle enclosing requested fraction of total flux.
Parameters: data :
ndarray
2-d array to be summed.
x, y : array_like
Center coordinates and radius (radii) of aperture(s).
x
corresponds to the second (“fast”) axis of the input array andy
corresponds to the first (“slow”) axis.x, y = (0.0, 0.0)
corresponds to the center of the first element of the array. Shapes must match.rmax : array_like
Maximum radius to analyze. Used as normalizing flux if
normflux
is None. Shape must match x and y.frac : array_like
Requested fraction of light (in range 0 to 1). Can be scalar or array.
normflux : array_like, optional
Normalizing flux for each position. If not given, the sum within
rmax
is used as the normalizing flux. If given, shape must match x, y and rmax.mask :
ndarray
, optionalMask array. If supplied, a given pixel is masked if its value is greater than
maskthresh
.maskthresh : float, optional
Threshold for a pixel to be masked. Default is
0.0
.subpix : int, optional
Subpixel sampling factor. Default is 5.
Returns: radius :
ndarray
The sum of the data array within the aperture(s). Shape is same as
x
, except iffrac
is an array; then the dimension offrac
will be appended. For example, ifx
andfrac
are both 1-d arrays, the result will be a 2-d array with the trailing dimension corresponding tofrac
.flags :
ndarray
Integer giving flags. Same shape as
x
. (0 if no flags set.)