- 数组排序
ar为一个多维数组(np.array[data]),对这个数组排序语法如下
ar = ar[ar[:,0].argsort()] #按照第1列对行排序
排序前:
[[0.20513075 0.45505041] [0.1734961 0.53529474] [0.06650783 0.42281824] [0.13830104 0.42012511] [0.23701557 0.42004219]]
排序后:
[[0.00287057 0.28939536] [0.00356094 0.41284461] [0.00373016 0.25120857] [0.00382373 0.37337296] [0.00415251 0.17461676]]
- 数组分割
数组分割的函数如下:
函数 | 数组及操作 |
split | 将一个数组分割为多个子数组 |
hsplit | 将一个数组水平分割为多个子数组(按列) |
vsplit | 将一个数组垂直分割为多个子数组(按行) |
xxx=np.array([1,2,3,4,5,6,7,8,9,0])sx=np.split(xxx,[2,7])print(sx)
输出结果:
[array([1, 2]), array([3, 4, 5, 6, 7]), array([8, 9, 0])]