calculate_petrosian_r
- petrofit.petrosian.calculate_petrosian_r(r_list, petrosian_list, petrosian_err=None, eta=0.2, interp_kind='cubic', interp_num=5000)[source]
Calculate petrosian radius from photometric values using interpolation. The Petrosian radius is defined as the radius at which the petrosian profile equals eta.
- Parameters:
- r_listnumpy.array
Array of radii in pixels.
- petrosian_listnumpy.array
Array of petrosian values at each value of
area_list- petrosian_errnumpy.array
Array of 1-sigma errors in the Petrosian values.
- etafloat, default=0.2
Eta is the petrosian value which defines the
r_petrosian.- interp_kindstr or int, optional
Specifies the kind of interpolation as a string or as an integer specifying the order of the spline interpolator to use. If set to
None, the radius is computed descretely. The string has to be one of'linear','nearest','nearest-up','zero','slinear','quadratic','cubic','previous', or'next'.'zero','slinear','quadratic'and'cubic'refer to a spline interpolation of zeroth, first, second or third order;'previous'and'next'simply return the previous or next value of the point;'nearest-up'and'nearest'differ when interpolating half-integers (e.g. 0.5, 1.5) in that'nearest-up'rounds up and'nearest'rounds down. Default is'linear'.- interp_numint
Number of interpolation function sampling radii.
- Returns:
- r_petrofloat or numpy.nan
Petrosian radius
- r_petro_errfloat or numpy.nan
1-sigma error in r_petro. Computed if
petrosian_erris provided.