Source code for rgpycrumbs.interpolation
import numpy as np
from scipy.interpolate import splev, splrep
[docs]
def spline_interp(x, y, num=100, knots=3):
spl = splrep(x, y, k=knots)
x_fine = np.linspace(x.min(), x.max(), num=num)
y_fine = splev(x_fine, spl)
return x_fine, y_fine