I have a numpy array like:
A = array([[-inf, 4, 5, 10, -inf, 1],
[-inf, 2, 6, 8, -inf, 1],
[-inf, 4, -inf, 10, -inf, 100]
])
I need to sort in a decreasing order:
A = array ([ 10,5,4,1,-inf,-inf],
[8,6,2,1,-inf,-inf],
[100,10,4,-inf,-inf,-inf]])
这里的-inf
是float('-inf')
。
我该如何做到这一点?
我尝试了这个:
sorted(A, key=lambda listA: len(listA), reverse=True)
但是我没有得到排序后的数组。有人可以告诉我如何做吗?
[:, ::-1]
来进行翻转。 - fjarriA.sort()
会就地对数组进行排序。 - Akavall