一:np.agsort()对array排序,
https://docs.scipy.org/doc/numpy/reference/generated/numpy.argsort.html
1:1维数据
参考官方文档,返回了升序排列的索引
>>> x = np.array([3, 1, 2])
>>> np.argsort(x)
array([1, 2, 0])
2:2维数据
不加axis参数,默认按aixs=-1排序,2维情况默认按列排序,即每一行排完后有序
x = np.array([[0, 3,4], [2, 2,7]])
np.argsort(x)
Out[25]:
array([[0, 1, 2],
[0, 1, 2]], dtype=int64)
使用axis=0,按行排序,每一列有序;axis=1,按列排序,2维情况下等同不设置axis
np.argsort(x,axis=0)
Out[26]:
array([[0, 1, 0],
[1, 0, 1]], dtype=int64)
np.argsort(x,axis=1)
Out[27]:
array([[0, 1, 2],
[0,