ravel():将多维数组展成一维数组

flatten():完成展平功能,和ravel一样,不过flatten函数会请求分配内存来保存结果。

flatten和ravel的区别:


transpose():实现矩阵转置。
数组的组合:
水平组合:hstack((数组1)(数组2))或concatenate((数组1)(数组2),axis=1) 行与行组合

竖直组合:vstack((数组1)(数组2))或conatenatel((数组1)(数组2),axis=0)将第二个数组加到第一个后面

深度组合dstack((数组1)(数组2)):将一系列数组沿着纵轴方向进行层叠组合。

列组合:column_stack((数组1)(数组2))对于一维数组按列方向组合,对于二维数组,效果和hstack一样。

行组合:row_stack((数组1)(数组2))对于一维数组按行方向组合,对于二维数组,效果和vstack一样

数组的分割
水平分割:将数组沿着水平方向分割成3个大小相同的子数组(使用np.split(arr,3,axis=1))

使用np.hsplit(arr,3)

竖直分割(np.split(arr,3,axis=0))

np.vsplit(arr,3)

深度分割:dsplit

数组的属性
