[SciPy-User] cubic spline interpolation with scipy.interpolate.interp1d
Pauli Virtanen
pav at iki.fi
Sat Mar 19 16:16:15 EDT 2011
On Sun, 20 Mar 2011 00:27:19 +0530, Jaidev Deshpande wrote:
> The scipy.interpolate.interp1d class generates an interpolation object
> which I find to be somewhat sluggish and also a little unnecessary.
>
> Are there alternatives that will simply produce an array?
Computing a spline interpolant requires solving for the spline
coefficients. This step takes some time, and storing the coefficients
somewhere cannot be avoided, because spline interpolation is global.
Whether the spline coefficients are stored for later use or thrown away
immediately will not likely affect the performance much. You can try
using the low-level functions `splrep` and `splev`, but this will
probably not be much faster.
--
Pauli Virtanen
More information about the SciPy-User
mailing list