python中argsort函数,python中args函数

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

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