当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.interp()用法及代码示例


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

用法: numpy.interp(x, xp, fp, left = None, right = None, period = None)

参数:
x:[数组]用于评估插值的x-coordinates。
xp:[1-D浮点序列]如果未指定参数周期,则数据点的x-coordinates必须增加。否则,在用xp = xp%period对周期边界进行归一化之后,内部对xp进行排序。
fp:[浮点数或复数的一维序列]数据点的y-coordinates,长度与xp相同。
left:[与fp对应的可选浮点或复数] x <xp [0]时要返回的值,默认值为fp [0]。
right:[与fp对应的可选浮点或复数] x> xp [-1]时要返回的值,默认值为fp [-1]。
period:[无或浮点数,可选] x-coordinates的句点。该参数允许对角x-coordinates进行正确的插补。如果指定了句点,则将忽略参数left和right。

Return :[float,complex或ndarray]内插值,与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]



相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 numpy.interp() function – Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。