我有一个标记为y_1的数据数组,我想为其平方值确定定积分,但是会发生轴误差。我正在使用scipy.trapz集成数组。
我尝试将轴定义为零,但是出现轴错误,指出“轴0超出维数组0的范围”
代码如下:
n=4
hn = np.zeros(n)
```
#n=1
hn[0] = integrate.trapz(lambda t: y_1**2, 0, 0.3)
```
#n=2
hn[1] = integrate.trapz(lambda t: y_2**2, 0, 0.3)
#n=5
hn[2] = integrate.trapz(lambda t: y_5**2, 0, 0.3)
#n=20
hn[3] = integrate.trapz(lambda t: y_20**2, 0, 0.3)
错误是:
AxisError: axis -1 is out of bounds for an array of dimension 0