def resampled(X, n_samples=100, kind="linear"): xnew = sp.linspace(0, 1, n_samples) f = interp1d(sp.linspace(0, 1, X.shape[0]), X, kind=kind) return f(xnew)