當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。