##### `np.trapz(y, x=None, dx=1.0, axis=-1)`
**功能简介:**
- 使用复合梯形法则在指定轴上积分数组。它通过在相邻数据点之间的线段下方绘制梯形来估计积分值。
**参数说明:**
- `y`:输入的一维或多维数组,表示要积分的数据。
- `x`:可选的一维数组,表示数据点的 x 坐标。如果未提供,则默认为等距间隔的索引。
- `dx`:用于计算梯形的步长(可选,默认为 1.0)。
- `axis`:指定在哪个轴上进行积分(可选,默认为 -1,即最后一个轴)。
**返回值:**
- 返回一个数组,其中每个元素是在指定轴上的积分结果。
**两个用法实例:**
1. **对一维数组进行积分**
```python
import numpy as np
y = np.array([1, 2, 3, 4])
integral = np.trapz(y)
print(integral) # Output: 7.5
```
2. **对二维数组在指定轴上进行积分**
```python
import numpy as np
matrix = np.array([[1, 2, 3], [4, 5, 6]])
integral_axis0 = np.trapz(matrix, axis=0)
print(integral_axis0) # Output: [2.5 3.5 4.5]
integral_axis1 = np.trapz(matrix, axis=1)
print(integral_axis1) # Output: [ 4. 10.]
```