1. 程式人生 > >numpy--拆分以及合併矩陣

numpy--拆分以及合併矩陣

兩個矩陣進行拼接

np.concatenate([arr6, arr7])

np.concatenate([arr6, arr7], 1)是說水平方向進行拼接,如果不填1就預設是垂直方向拼接

這裡注意的是,用來拼接的矩陣必須大於或等於2行,如果只有一行的矩陣是會報錯的,無法拼接,介於此

np.vstack([arr6, arr3])

vstack()垂直方向拼接,hstack()水平方向拼接 這兩種方式會比較只能一些,對於拼接只有一行矩陣來說,就不會報錯

相對的,拆分矩陣

np.split(arr7, [2], 1) arr7是需要拆分的矩陣,[2]是在第二行中進行拆分,如果想要多個拆分點,可以寫多個。1是水平方向拆分,如果不寫就是垂直方向

而這裡也有vsplit和hsplit,原理差不多,這裡就不過多介紹了