python numpy arange,numpy arcsin
摘自:https://www。cn博客。com/于硕1990/p/5880041超文本标记语言
argsort函数
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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。