Сортировка массивов NumPy
Сортировка массивов
Сортировка означает размещение элементов в упорядоченной последовательности .
Упорядоченная последовательность — это любая последовательность, которая имеет порядок, соответствующий элементам, таким как числовой или алфавитный, по возрастанию или по убыванию.
Объект NumPy ndarray имеет функцию с именем sort()
, которая сортирует указанный массив.
Пример
Отсортируйте массив:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Примечание. Этот метод возвращает копию массива, оставляя исходный массив без изменений.
Вы также можете сортировать массивы строк или любой другой тип данных:
Пример
Отсортируйте массив по алфавиту:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Пример
Сортировка логического массива:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Сортировка двумерного массива
Если вы используете метод sort() для двумерного массива, оба массива будут отсортированы:
Пример
Сортировка двумерного массива:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))