- 數(shù)組排序
ar為一個多維數(shù)組(np.array[data]),對這個數(shù)組排序語法如下
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]]
- 數(shù)組分割
數(shù)組分割的函數(shù)如下:
函數(shù) | 數(shù)組及操作 |
split | 將一個數(shù)組分割為多個子數(shù)組 |
hsplit | 將一個數(shù)組水平分割為多個子數(shù)組(按列) |
vsplit | 將一個數(shù)組垂直分割為多個子數(shù)組(按行) |
xxx=np.array([1,2,3,4,5,6,7,8,9,0])sx=np.split(xxx,[2,7])print(sx)
輸出結(jié)果:
[array([1, 2]), array([3, 4, 5, 6, 7]), array([8, 9, 0])]