mindspore.numpy.trapz
- mindspore.numpy.trapz(y, x=None, dx=1.0, axis=- 1)[源代码]
- 使用复合梯形规则沿给定轴进行积分。 - 沿给定轴对 y (x) 进行积分。 - 参数:
- y (Tensor) - 输入要积分的数组。 
- x (Union[int, float, bool, list, tuple, Tensor], 可选) - 与 y 值对应的样本点。如果 x 为 None ,则设样本点之间的间隔为 dx 。默认值: - None。
- dx (scalar, 可选) - 当 x 为 None 时,样本点之间的间隔。 默认值: - 1.0。
- axis (int, 可选) - 积分所沿的轴。 默认值: - -1。
 
- 返回:
- 元素为float的Tensor,使用梯形规则近似的定积分。 
- 异常:
- ValueError - 如果 axis 超出范围 - [-y.ndim, y.ndim)。
 
- 支持平台:
- Ascend- GPU- CPU
 - 样例: - >>> import mindspore.numpy as np >>> a = np.arange(6).reshape(2, 3) >>> output = np.trapz(a, x=[-2, 1, 2], axis=1) >>> print(output) [ 3. 15.] >>> output = np.trapz(a, dx=3, axis=0) >>> print(output) [ 4.5 7.5 10.5]