Сопоставление Junior NumPy: массивы и векторизация обновлено
Функции NumPy и их результат
Вопрос
Сопоставьте выражение для a = np.array([3, 1, 2]) и результат.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
sort возвращает отсортированные значения, argsort индексы, которые их упорядочат: минимум 1 на позиции 1, затем 2 на позиции 2, затем 3 на позиции 0. argmax индекс максимума. cumsum накопительная сумма, diff разности соседей, на один элемент короче.
Правильные пары
np.sort(a)[1 2 3]np.argsort(a)[1 2 0]np.argmax(a)0np.cumsum(a)[3 4 6]np.diff(a)[-2 1]Разбор
sort возвращает отсортированные значения, argsort индексы, которые их упорядочат: минимум 1 на позиции 1, затем 2 на позиции 2, затем 3 на позиции 0. argmax индекс максимума. cumsum накопительная сумма, diff разности соседей, на один элемент короче.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «NumPy: массивы и векторизация»
- Что значит axis=0
- Broadcasting: форма результата
- Обрезка выбросов по перцентилям
- Скользящее среднее через cumsum
- Попарные расстояния через broadcasting
- Стандартизация столбцов матрицы (z-score)
- Запись float в целочисленный массив
- Fancy indexing возвращает копию