numpy随笔

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

 

数组的属性

原文地址:https://www.cnblogs.com/kayiko/p/13538825.html