python中argsort函数,python中args函数
数组中argsort函数用法,有需要的朋友可以参考下。
在计算机编程语言中使用帮助帮助
进口数量
帮助(numpy.argsort)
模块numby . core . from numeric中函数argsort的帮助:
argsort(a,axis=-1,kind=quicksort ,order=None)
返回对数组进行排序的索引。
使用指定的算法沿给定轴执行间接排序
通过"种类"关键字。它返回一个与形状相同的索引数组
" a "按排序顺序沿给定轴索引数据。
从中可以看出argsort函数返回的是数组值从小到大的索引值
例子
-
一维数组:一维数组
x=np.array([3,1,2])
np.argsort(x)
数组([1,2,0])
二维数组:二维数组
x=np.array([[0,3],[2,2]])
x
数组([[0,3],
[2, 2]])
np.argsort(x,axis=0) #按列排序
数组([[0,1],
[1, 0]])
np.argsort(x,axis=1) #按行排序
数组([[0,1],
[0, 1]])
#######################################
例1:
x=np.array([3,1,2])
np.argsort(x) #按升序排列
数组([1,2,0])
np.argsort(-x) #按降序排列
数组([0,2,1])
x[np.argsort(x)] #通过索引值排序后的数组
数组([1,2,3])
x[np.argsort(-x)]
数组([3,2,1])
另一种方式实现按降序排序:
a=x[np.argsort(x)]
a
数组([1,2,3])
一个[:-1]
数组([3,2,1])
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。