我正在尝试按另一个数组的值对一个数组的行进行排序。例如:
import numpy as np
arr1 = np.random.normal(1, 1, 80)
arr2 = np.random.normal(1,1, (80,100))
我想排序arr1
按降序排列,并具有当前关系arr1
and arr2
要维护(即,在对两者进行排序后,arr1[0]
and arr2[0, :]
是相同的)。
Use argsort https://numpy.org/doc/stable/reference/generated/numpy.argsort.html如下:
arr1inds = arr1.argsort()
sorted_arr1 = arr1[arr1inds[::-1]]
sorted_arr2 = arr2[arr1inds[::-1]]
此示例按降序排序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)