我正在尝试使用 SciPyUnivariateSpline
来定位曲线上的一个点。不幸的是,我的结果是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
可能不是替代方案。