天天看點

numpy數組組合

concatenate((a1, a2, …) 沿現有軸連接配接一系列數組。

stack(arrays[, axis, out]) 沿新軸連接配接一系列數組。

column_stack(tup) 将一維數組作為列堆疊到二維數組中。

dstack(tup) 沿深度方向(沿第三軸)按順序堆疊數組。

hstack(tup) 水準(按列)順序堆疊數組。

vstack(tup) 垂直(行)按順序堆疊數組。

block(arrays) 分塊矩陣

numpy.stack :arrays大小為(m,n)如果axis=0,首先将arrays擴充為(1,m,n)然後沿着axis軸疊加.

dstack(tup):如果輸入的是(m,n)的二維數組,則擴充為(m,n,1)再沿着第三軸疊加,輸入是一維數組(m,),則擴充為(1,m,1)再沿第三軸疊加

numpy.hstack:如果輸入是一維,直接水準疊加,次元不變

block(arrays):一維相當于hstack,二維相當于vstack