Сопоставление 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)
0
np.cumsum(a)
[3 4 6]
np.diff(a)
[-2 1]

Разбор

sort возвращает отсортированные значения, argsort индексы, которые их упорядочат: минимум 1 на позиции 1, затем 2 на позиции 2, затем 3 на позиции 0. argmax индекс максимума. cumsum накопительная сумма, diff разности соседей, на один элемент короче.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.