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