Spec-Zone.ru › NumPy 1.18

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API