小编Nie*_*brg的帖子

样条插值

我很难在下面的集合上执行样条插值:

import numpy
SOURCE = numpy.array([[1,2,3],[3,4,5], [9,10,11]])
from scipy.interpolate import griddata
from scipy.interpolate import interp1d
input = [0.5,2,3,6,9,15]
Run Code Online (Sandbox Code Playgroud)

线性插值工作正常,但是当我用三次替换线性时,我有一个错误:

f = interp1d(SOURCE[:,0], SOURCE[:,1:], kind="linear", axis=0, bounds_error=False)
f(input)

f = interp1d(SOURCE[:,0], SOURCE[:,1:], kind="cubic", axis=0, bounds_error=False)
ValueError: The number of derivatives at boundaries does not match: expected 1, got 0+0
Run Code Online (Sandbox Code Playgroud)

我怎样才能执行这个三次插值?

python interpolation scipy cubic-spline

3
推荐指数
1
解决办法
2502
查看次数

标签 统计

cubic-spline ×1

interpolation ×1

python ×1

scipy ×1