我試圖連接兩個numpy的陣列中添加一個額外的列:array_1
是(569, 30)
和array_2
的是(569,)
的毗連兩個不同維度的數組numpy的
combined = np.concatenate((array_1, array_2), axis=1)
我認爲這會工作,如果我設置axis=2
所以它會垂直連接。最後應該是一個569 x 31陣列。
我得到的錯誤是ValueError: all the input arrays must have same number of dimensions
有人能幫忙嗎?
Thx!
關閉,但僅具有兩個軸(軸0 = 569和軸1 = 30),嘗試'軸= 1'。 – umutto
嗨 - 這是一個錯字..我剛剛更新了我的問題與我的陣列的形狀和錯誤,我回來 –
啊你的'array_2'只有一個維度,需要與'array_1'具有相同數量的維度。你可以重新調整它'array_2.reshape(-1,1)',或者添加一個新軸'array_2 [:,np.newaxis]'使它在連接之前變成二維。 – umutto