get_poly_region module
Methods for finding points and regions in vectors.
- DMT.extraction.get_poly_region.get_poly_region(x_vals, y_vals, x_range, degree, r_ov_ymax, sort=False)[source]
Enlarge the x_range as long as the linear fit for this range is still “good enough”
- Parameters:
- x_vals, y_vals
array
- x_range(
float
,float
) Range inside x_vals, in this region the region will be searched
- degree
int
Degree of polynomial fit. If a constant region is searched use 0, for a linear use 1.
- r_ov_ymax
float
Maximum for the relative conditional number for the polyfit iteration.
- sort{
False
,True
},optional
If true, x_vals and y_vals are sorted before smoothing spline.
- Returns
- ——–
- poly_final
ndarray
Final polynomial coefficients for the fit
- (x_lower, x_upper)
tuple
Lower and upper borders of the polynomial region
- x_vals, y_vals