Spec-Zone.ru › NumPy 1.17

numpy.random.Generator.shuffle

метод

Generator.shuffle(x)

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

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

Параметры:
x : array_like

Массив или список, подлежащий перемешиванию.

Возвращает:
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]])

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

Spec-Zone.ru

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