0
我有一个3D数组,其中包含许多2D数组。我也有一个二维数组。我想从3D数组的每个元素中减去这个二维数组。 我这样做(BT_19
是三维阵列,Avg_19
是二维数组。A
是新的阵列我创建)从3D阵列中减去2D阵列
A=[]
for i in len(range(BT_19)):
ref = BT_19[i]-Avg_19
A = np.concatenate((A,[ref]),axis=0)
print A
,然后我得到这个错误,
TypeError Traceback (most recent call last)
<ipython-input-83-429b94e5b4d6> in <module>()
1 A=[]
2 abc=0
----> 3 for i in len(range(BT_19)):
4 ref = BT_19[i]-Avg_19
5 A = np.concatenate((A,[ref]),axis=0)
TypeError: only length-1 arrays can be converted to Python scalars
'len(range(BT_19))'应该可能是'range(len(BT_19))' - 看起来像一个错误类型。 – yeputons
我没有注意到它。非常感谢 – talullah