23 lines
1.2 KiB
ReStructuredText
23 lines
1.2 KiB
ReStructuredText
mindspore.numpy.interp
|
||
======================
|
||
|
||
.. py:function:: mindspore.numpy.interp(x, xp, fp, left=None, right=None)
|
||
|
||
用于单调递增的样本点的一维线性插值。 返回包含给定离散数据点(xp, fp)的函数进行一维分段线性插值后x处的函数值。
|
||
|
||
.. note::
|
||
Numpy参数period不受支持。 不支持复数值。
|
||
|
||
参数:
|
||
- **x** (Union[int, float, bool, list, tuple, Tensor]) - 计算插值后的值时使用的x坐标。
|
||
- **xp** (Union[int, float, bool, list, tuple, Tensor]) - 元素为float的1-D序列,输入数据点的x坐标,必须递增。
|
||
- **fp** (Union[int, float, bool, list, tuple, Tensor]) - 元素为float的1-D序列,输入数据点的y坐标,与 `xp` 等长。
|
||
- **left** (float, 可选) - ``x < xp[0]`` 时返回的值,一旦存在,默认值为 ``fp[0]`` 。默认值: ``None`` 。
|
||
- **right** (float, 可选) - ``x > xp[-1]`` 时返回的值,一旦存在,默认值为 ``fp[-1]`` 。默认值: ``None`` 。
|
||
|
||
返回:
|
||
Tensor,插值得到的值,其shape与 `x` 相同。
|
||
|
||
异常:
|
||
- **ValueError** - 如果 `xp` 或 `fp` 不是一维的,或如果 `xp` 和 `fp` 的长度不同。
|
||
|