numpy.random.RandomState.shuffle#

метод

random.RandomState.перемешивание(x)#

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

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

Примечание

Новый код должен использовать shuffle метод Generator экземпляр вместо; пожалуйста, смотрите Быстрый старт.

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

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

Возвращает:
None

Смотрите также

random.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]])