Spec-Zone.ru › NumPy 1.21

numpy.random.Generator.shuffle

метод

random.Generator.shuffle(x, axis=0)

Изменяет массив или последовательность на месте, перемешивая её содержимое.

Порядок подмассивов изменяется, но их содержимое остаётся неизменным.

Параметры
xndarray или MutableSequence

Массив, список или изменяемая последовательность, которые нужно перемешать.

axisint, необязательно

Ось, по которой x происходит перемешивание. По умолчанию 0. Поддерживается только для объектов ndarray.

Возвращает
None

Примеры

>>> rng = np.random.default_rng()
>>> arr = np.arange(10)
>>> rng.shuffle(arr)
>>> arr
[1 7 5 2 9 4 3 6 0 8] # random
>>> arr = np.arange(9).reshape((3, 3))
>>> rng.shuffle(arr)
>>> arr
array([[3, 4, 5], # random
       [6, 7, 8],
       [0, 1, 2]])
>>> arr = np.arange(9).reshape((3, 3))
>>> rng.shuffle(arr, axis=1)
>>> arr
array([[2, 0, 1], # random
       [5, 3, 4],
       [8, 6, 7]])

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/random/generated/numpy.random.Generator.shuffle.html

Spec-Zone.ru

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