Python numpy.interp()函数

Python numpy.interp()函数

numpy.interp()函数返回给定离散数据点(xp, fp)的一维片状线性内插函数,在x处进行评估。

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

参数 :
x : [array_like] 用于评估内插值的x坐标。
xp: [一维浮点序列] 数据点的x坐标,如果没有指定参数周期,则必须增加。否则,xp在对周期边界进行归一化处理后进行内部排序,xp = xp % period。
fp : [浮点数或复数的一维序列] 数据点的y坐标,与xp的长度相同。
left : [与fp对应的可选浮点或复数] 当x<xp[0]时返回的值,默认为fp[0]。
right : [与fp对应的可选浮点或复数] x>xp[-1]时返回的值,默认为fp[-1]。
period : [None or float, optional] 一个X坐标的周期。这个参数允许对角度x坐标进行适当的插值。如果指定了周期,参数左和右将被忽略。

返回 : [float or complex or 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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程