跳转至

numpy.interp()函数–Python

原文:https://www.geeksforgeeks.org/numpy-interp-function-python/

numpy.interp() 函数将一维分段线性插值返回给定离散数据点(xp,fp)的函数,在 x 处求值。

语法: numpy.interp(x,xp,fp,左=无,右=无,句点=无)

参数: x : 【类数组】评估插值的 x 坐标。 xp: 【一维浮动序列】如果没有指定参数周期,数据点的 x 坐标必须增加。否则,在用 xp = xp % period 规范化周期边界后,xp 在内部排序。 fp : 【浮点或复数的一维序列】数据点的 y 坐标,长度与 xp 相同。 左:【FP 对应的可选浮点或复数】x < xp[0]返回的值,默认为 fp[0]。 右:【FP 对应的可选浮点数或复数】x 要返回的值> xp[-1],默认为 fp[-1]。 周期:【无或浮动,可选】x 坐标的周期。该参数允许角度 x 坐标的适当插值。如果指定了周期,则忽略左右参数。

返回:【浮点或复数或数组】插值,形状与 x 相同

代码#1 :

# Python program explaining
# numpy.interp() function

# importing numpy as geek 
import numpy as geek 

x = 3.6
xp = [2, 4, 6]
fp = [1, 3, 5]

gfg = geek.interp(x, xp, fp)

print (gfg)

输出:

2.6

代码#2 :

# Python program explaining
# numpy.interp() function

# importing numpy as geek 
import numpy as geek 

x = [0, 1, 2.5, 2.72, 3.14]
xp = [2, 4, 6]
fp = [1, 3, 5]

gfg = geek.interp(x, xp, fp)

print (gfg)

输出:

[1\.   1\.   1.5  1.72 2.14]



回到顶部