Spec-Zone.ru › NumPy 1.20

numpy.random.Generator.shuffle

метод

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

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

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

Параметры
xndarray or MutableSequence

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

axisint, optional

Ось, по которой 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/random/generated/numpy.random.Generator.shuffle.html

Spec-Zone.ru

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