Учебник по NumPy

ГЛАВНАЯ Введение в NumPy Начало работы с NumPy NumPy Создание массивов Индексация массива NumPy Нарезка массива NumPy Типы данных NumPy Копирование NumPy против просмотра Форма массива NumPy Изменение формы массива NumPy Итерация массива NumPy Объединение массивов NumPy Разделение массива NumPy Поиск массива NumPy Сортировка массива NumPy Фильтр массива NumPy

NumPy Случайный

Случайное вступление Распределение данных Случайная перестановка Морской модуль Нормальное распределение Биномиальное распределение Распределение рыбы Равномерное распределение Логистическая дистрибуция Полиномиальное распределение Экспоненциальное распределение Распределение площади Хи Рэлеевское распределение Распределение Парето Распределение Zipf

NumPy ufunc

Введение ufunc Создать функцию ufunc Простая арифметика ufunc Округление десятичных знаков Журналы UFUNC ufunc Суммирование продукты ufunc Отличия ufunc ufunc Поиск LCM ufunc Поиск НОД ufunc Тригонометрический ufunc Гиперболический ufunc набор операций

Викторина/Упражнения

Викторина NumPy NumPy-упражнения

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

Проверьте себя с помощью упражнений

Упражнение:

Используйте правильный метод NumPy для возврата отсортированного массива.

arr = np.array([3, 2, 0, 1])

x = np.(arr)