numpy.random.RandomState.shuffle
метод
-
random.RandomState.shuffle(x) -
Изменяет последовательность на месте, перемешивая ее содержимое.
Эта функция перемешивает массив только по первой оси многомерного массива. Порядок подмассивов изменяется, но их содержимое остается неизменным.
Примечание
Новый код должен использовать метод
shuffleэкземпляраdefault_rng()вместо него; см. Быстрый старт.- Параметры
-
-
xndarray or 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/random/generated/numpy.random.RandomState.shuffle.html