做网站和微信公众平台如何定价,wordpress 图片选择器,android软件开发工程师,通辽网站建设0475seo函数解释
np.argsort是NumPy库中的一个函数#xff0c;用于对数组进行排序并返回排序后的索引。它不会直接对数组进行排序#xff0c;而是返回一个数组#xff0c;这个数组中的元素是原数组中元素按升序排序后的索引。
numpy.argsort(a, axis-1, kindNone, orderNone)
参…函数解释
np.argsort是NumPy库中的一个函数用于对数组进行排序并返回排序后的索引。它不会直接对数组进行排序而是返回一个数组这个数组中的元素是原数组中元素按升序排序后的索引。
numpy.argsort(a, axis-1, kindNone, orderNone)
参数如下
a要排序的数组axis要排序的轴默认为 -1表示最后一个轴kind排序算法的类型默认为 quicksort。可以选择quicksort、mergesort、heapsort和 stableorder如果数组包含字段则此参数指定要排序的字段
代码示例
一维数组
import numpy as nparr np.array([3, 1, 2])
sorted_indices np.argsort(arr)
print(sorted_indices)
[1 2 0]
二维数组
import numpy as nparr np.array([[3, 1, 2], [6, 4, 5]])
sorted_indices np.argsort(arr, axis1)
print(sorted_indices)
[[1 2 0][1 2 0]]
降序排序
import numpy as nparr np.array([3, 1, 2])
sorted_indices np.argsort(arr)[::-1] ## 或者sorted_indices np.argsort(-arr)
print(sorted_indices)
[0 2 1]