Как выполнить сортировку данных в массиве NumPy?

Пользователь

от deion , в категории: Python , год назад

Как выполнить сортировку данных в массиве NumPy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dan_farrell , год назад

@deion 

Вы можете выполнить сортировку данных в массиве NumPy с помощью функции np.sort(). Эта функция создает отсортированную копию входного массива.


Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import numpy as np

# Создаем массив NumPy
arr = np.array([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5])

# Выполняем сортировку массива
sorted_arr = np.sort(arr)

# Выводим отсортированный массив
print(sorted_arr)


Этот код создаст массив arr и затем выполнит сортировку этого массива с помощью np.sort(). Результат будет сохранен в переменной sorted_arr, которая будет содержать отсортированную копию массива arr.


Если вы хотите отсортировать массив arr в порядке возрастания, вы можете также использовать метод sort() вместо функции np.sort(). Вот пример:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
import numpy as np

# Создаем массив NumPy
arr = np.array([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5])

# Выполняем сортировку массива
arr.sort()

# Выводим отсортированный массив
print(arr)


Этот код также создаст массив arr и затем выполнит сортировку этого массива. Однако в отличие от np.sort(), метод sort() изменит исходный массив arr, отсортировав его в порядке возрастания.