UnivariateSpline
SciPy を使用して曲線上の点を見つけようとしています。残念ながら、私の結果は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
、代替手段ではない可能性があります.