numpy.random.shuffle
- random.shuffle(x)
-
Изменяет последовательность на месте, перемешивая её содержимое.
Эта функция перемешивает только массив по первому измерению многомерного массива. Порядок подмассивов изменяется, но их содержимое остаётся неизменным.
Примечание
Новый код должен использовать метод
shuffleэкземпляраdefault_rng(); см. Быстрое начало.- Параметры
-
- xndarray или MutableSequence
-
Массив, список или изменяемая последовательность, которые нужно перемешать.
- Возвращает
-
- None
См. также
Generator.shuffle-
который следует использовать в новом коде.
Примеры
>>> arr = np.arange(10) >>> np.random.shuffle(arr) >>> arr [1 7 5 2 9 4 3 6 0 8] # random
Многомерные массивы перемешиваются только по первому измерению:
>>> arr = np.arange(9).reshape((3, 3)) >>> np.random.shuffle(arr) >>> arr array([[3, 4, 5], # random [6, 7, 8], [0, 1, 2]])
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/random/generated/numpy.random.shuffle.html