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
数组的属性