* spline_2d: Use public scipy API functions.
This commit is contained in:
@@ -43,14 +43,14 @@ class spline_2d:
|
|||||||
calling the first spline function if you want different, non-default
|
calling the first spline function if you want different, non-default
|
||||||
parameters."""
|
parameters."""
|
||||||
self.spline_params \
|
self.spline_params \
|
||||||
= scipy.interpolate.splmake(self.x.copy(), self.y)
|
= scipy.interpolate.splrep(self.x, self.y, s=0)
|
||||||
|
|
||||||
def spline(self, xnew):
|
def spline(self, xnew):
|
||||||
try:
|
try:
|
||||||
params = self.spline_params
|
params = self.spline_params
|
||||||
except:
|
except:
|
||||||
self.init_spline_params()
|
self.init_spline_params()
|
||||||
return scipy.interpolate.spleval(self.spline_params, xnew)
|
return scipy.interpolate.splev(x=xnew, tck=self.spline_params, der=0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user