python numpy arange,numpy arcsin

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: