python中的数组插值?

Vin*_*ent 3 python arrays interpolation numpy scipy

我有两个数组:

array_x = [x1, x2, x3, x4... xn]
array_y = [y1, y2, y3, y4... yn]
Run Code Online (Sandbox Code Playgroud)

我想有一个函数f(array_x, array_y, value_x)返回通过插值value_y关联到value_x数组.

怎么做 ?

mgi*_*son 10

我认为这numpy.interp正是你想要的.例如:

numpy.interp(value_x,array_x,array_y)
Run Code Online (Sandbox Code Playgroud)

请注意,这里value_x可以是标量或其他类似数组的值.如果它是类似于数组的值,则将返回一组相应的插值.