jax.numpy.interp

内容

jax.numpy.interp#

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

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

LAX 后端实现 numpy.interp()

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

原始文档字符串如下。

返回具有给定离散数据点(xpfp)的函数的单维分段线性插值,在 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]

  • 周期 (None浮点数可选) – x 坐标的周期。此参数允许对角坐标进行正确的插值。如果指定了 period,则忽略参数 leftright

返回值:

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

返回类型:

浮点数复数(对应于 fp)或 ndarray