当前位置:   article > 正文

numpy中的argsort()_np.argsort(fitness)

np.argsort(fitness)

argsort()

argsort函数返回的是数组值从小到大的索引值

Examples:

One dimensional array:一维数组

  1. >>> x = np.array([3, 1, 2])
  2. >>> np.argsort(x)
  3. array([1, 2, 0])

Two-dimensional array:二维数组

  1. >>> x = np.array([[0, 3], [2, 2]])
  2. >>> x
  3. array([[0, 3], [2, 2]])
  4. >>> np.argsort(x, axis=0) #按列排序
  5. array([[0, 1], [1, 0]])
  6. >>> np.argsort(x, axis=1) #按行排序
  7. array([[0, 1], [0, 1]])

Examples:

  1. >>> x = np.array([3, 1, 2])
  2. >>> np.argsort(x) #按升序排列
  3. array([1, 2, 0])
  4. >>> np.argsort(-x) #按降序排列
  5. array([0, 2, 1])
  6. >>> x[np.argsort(x)] #通过索引值排序后的数组
  7. array([1, 2, 3])
  8. >>> x[np.argsort(-x)]
  9. array([3, 2, 1])

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/637618
推荐阅读
相关标签
  

闽ICP备14008679号