РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pynpSpDsPm 115 of 145 menu
◀ ▶

Случайная перестановка в NumPy

Метод permutation у генератора возвращает новый массив с теми же элементами в другой последовательности и не меняет переданный массив. Метод shuffle из основной книги переставляет элементы на месте в уже существующем массиве.

Создадим генератор с фиксированным зерном и ряд из четырёх чисел. Получим перестановку и выведем новый порядок, затем исходный ряд:

import numpy as np rng = np.random.default_rng(1) vals = np.array([5, 10, 15, 20]) order = rng.permutation(vals) print(order) # выведет [ 5 10 15 20] print(vals) # выведет [ 5 10 15 20]

Создайте генератор и массив из чисел 1, 2, 3 и 4. Получите случайный порядок этих четырёх элементов и выведите его.

Создайте массив из чисел 100, 200, 300, 400 и 500. Получите его случайную перестановку, выведите результат и его форму.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить