作用
根据给定样本点返回指定位置的线性插值。
使用
import numpy as np
np.interp(x, xp, fp, left=None, right=None, period=None)
参数
x
:用于估计插入值的x坐标值;xp
:x轴数据点,若参数period
未指定,则该数据点必须是递增的,否则,xp
将会以xp = xp % period
规范化数据周期边界,然后在周期内进行排序;fp
:y轴数据点,长度与xp
一致;left
:当x
小于xp
序列的第一个值时,要返回的值,默认返回fp
的第一个值;right
:当x
大于xp
序列的最后一个值时,要返回的值,默认返回fp
的最后一个值;period
:横轴的周期,该参数允许对角度横坐标进行适当的插值,若参数period
被指定,则忽略参数left
与参数right
;
也就是说,该函数通过xp
与fp
之间的对应函数关系,估计x处的对应值来进行线性插值。
示例
线性数据插值
xp = [1, 2, 3]
fp = [3, 2, 0]
np.interp(2.5, xp, fp)
返回值:
1.0
理解:通过获取xp
与fp
的对应线性函数关系,估计在2.5处的函数值。