jax.numpy.interp

目录

jax.numpy.interp#

jax.numpy.interp(x, xp, fp, left=None, right=None, period=None)[源代码][源代码]#

针对单调递增样本点的一维线性插值。

LAX-backend 实现的 numpy.interp()

除了NumPy支持的常数插值外,jnp.interp还支持left=’extrapolate’和right=’extrapolate’来表示线性外推。

原始文档字符串如下。

返回一个一维的分段线性插值函数,该函数在给定的离散数据点 (xp, fp) 处进行插值,并在 x 处进行评估。

参数:
  • x (array_like) – 要评估插值值的x坐标。

  • xp (1-D sequence of floats) – 数据点的x坐标,如果未指定参数 period,则必须递增。否则,xp 会在内部排序,并在使用 xp = xp % period 归一化周期边界后进行排序。

  • fp (1-D sequence of float or complex) – 数据点的y坐标,长度与 xp 相同。

  • left (optional float or complex corresponding to fp) – x < xp[0] 时返回的值,默认是 fp[0]

  • right (optional float or complex corresponding to fp) – 对于 x > xp[-1] 返回的值,默认是 fp[-1]

  • period (None or float, optional) – x 坐标的时间段。此参数允许对角 x 坐标进行适当的插值。如果指定了 period,则忽略参数 leftright

返回:

y – 插值后的值,形状与 x 相同。

返回类型:

float or complex (corresponding to fp) or ndarray