Сортировка массивов 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))

Запуск примера

Сортировка 2-D массива

Если использовать метод sort() на двумерном массиве, то будут отсортированы два массива:

Пример

Сортировка 2-D массива

import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))

Запуск примера