我正在尝试使用SciPy的UnivariateSpline
来定位曲线上的一个点。不幸的是,我的结果是nan
。
这是一个简单的示例:
from scipy.interpolate import UnivariateSpline
spline = UnivariateSpline([0.6, 0.4, 0.2, 0.0], [-0.3, -0.1, 0.1, 0.3], w=None, bbox=[None, None], k=1, s=0)
POINT = spline([0.15])
print POINT
结果为
[ NaN]
。我错过了
UnivariateSpline
的哪个特性?我正在使用Python 2.6.6和scipy版本0.7.2。
我不能保证我的数据点始终是递增的,所以
interp
可能不是一个替代方案。