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