兩個numpy陣列,讓我們說
a = np.array([[1,2], [3,4]])
b = np.array([[5,6], [7,8]])
我想將兩個陣列組合成一個陣列,使結果看起來像下面的陣列
np.array([[1,2],
[5,6],
[3,4],
[7,8]])
我嘗試使用連接、合并功能,但無法找到解決此問題的 Python 方法。是否有任何內置功能可以解決我的問題。
uj5u.com熱心網友回復:
IIUC,您可以stack在第一個軸上,并且reshape:
np.stack((a,b), axis=1).reshape(-1,2)
或使用np.c_and reshape:
np.c_[a,b].reshape((-1,2))
輸出:
array([[1, 2],
[5, 6],
[3, 4],
[7, 8]])
uj5u.com熱心網友回復:
你可以column_stack reshape:
out = np.column_stack((a,b)).reshape(4,2)
輸出:
array([[1, 2],
[5, 6],
[3, 4],
[7, 8]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/424188.html
下一篇:使用每行的值過濾np陣列
