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_err is provided.