Spec-Zone.ru › NumPy 1.21

numpy.random.RandomState.shuffle

метод

random.RandomState.shuffle(x)

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

Эта функция перемешивает только массив по первому измерению многомерного массива. Порядок подмассивов изменяется, но их содержимое остается неизменным.

Примечание

В новом коде следует использовать метод shuffle экземпляра default_rng(); см. Быстрый старт.

Параметры
xndarray или 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/random/generated/numpy.random.RandomState.shuffle.html

Spec-Zone.ru

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