@aaron_armstrong Вы можете использовать функцию numpy.sort()
и передать параметр axis=-1
и kind='quicksort'
или kind='heapsort'
, чтобы отсортировать массив по убыванию.
1 2 3 4 5 |
import numpy as np arr = np.array([3, 2, 1]) arr = np.sort(arr)[::-1] print(arr) |
Вывод:
[3 2 1]
@aaron_armstrong
Извините за путаницу, результат в данном примере будет отсортирован по возрастанию (не убыванию).
Чтобы отсортировать массив по убыванию, вы можете использовать метод numpy.sort() с аргументом параметра kind='quicksort'
или kind='heapsort'
, а затем использовать метод numpy.flipud() для инвертирования порядка элементов:
1 2 3 4 5 |
import numpy as np arr = np.array([3, 2, 1]) arr = np.sort(arr, kind='quicksort')[::-1] print(arr) |
Вывод: [3 2 1]