- numpy.random.RandomState.permutation#
- numpy.random.permutation#
- numpy.random.permutation#
- numpy.random.RandomState.permutation#
- Функция np.random.permutation() в Python: случайная перестановка
- Что такое функция np.random.permutation() в Python?
- Синтаксис
- Параметры
- Возвращаемое значение
- Шаги для создания случайной перестановки в NumPy
- Шаг 1. Импортируйте библиотеку NumPy
- Шаг 2: Определите функцию np.random.permutation()
- Передача массива в качестве аргумента np.random.permutation()
- Передача матрицы в качестве аргумента np.random.permutation()
numpy.random.RandomState.permutation#
Randomly permute a sequence, or return a permuted range.
If x is a multi-dimensional array, it is only shuffled along its first index.
New code should use the permutation method of a Generator instance instead; please see the Quick Start .
If x is an integer, randomly permute np.arange(x) . If x is an array, make a copy and shuffle the elements randomly.
Returns : out ndarray
Permuted sequence or array range.
which should be used for new code.
>>> np.random.permutation(10) array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6]) # random
>>> np.random.permutation([1, 4, 9, 12, 15]) array([15, 1, 9, 4, 12]) # random
>>> arr = np.arange(9).reshape((3, 3)) >>> np.random.permutation(arr) array([[6, 7, 8], # random [0, 1, 2], [3, 4, 5]])
numpy.random.permutation#
Randomly permute a sequence, or return a permuted range.
If x is a multi-dimensional array, it is only shuffled along its first index.
New code should use the permutation method of a Generator instance instead; please see the Quick Start .
If x is an integer, randomly permute np.arange(x) . If x is an array, make a copy and shuffle the elements randomly.
Returns : out ndarray
Permuted sequence or array range.
which should be used for new code.
>>> np.random.permutation(10) array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6]) # random
>>> np.random.permutation([1, 4, 9, 12, 15]) array([15, 1, 9, 4, 12]) # random
>>> arr = np.arange(9).reshape((3, 3)) >>> np.random.permutation(arr) array([[6, 7, 8], # random [0, 1, 2], [3, 4, 5]])
numpy.random.permutation#
Randomly permute a sequence, or return a permuted range.
If x is a multi-dimensional array, it is only shuffled along its first index.
New code should use the permutation method of a Generator instance instead; please see the Quick Start .
If x is an integer, randomly permute np.arange(x) . If x is an array, make a copy and shuffle the elements randomly.
Returns : out ndarray
Permuted sequence or array range.
which should be used for new code.
>>> np.random.permutation(10) array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6]) # random
>>> np.random.permutation([1, 4, 9, 12, 15]) array([15, 1, 9, 4, 12]) # random
>>> arr = np.arange(9).reshape((3, 3)) >>> np.random.permutation(arr) array([[6, 7, 8], # random [0, 1, 2], [3, 4, 5]])
numpy.random.RandomState.permutation#
Randomly permute a sequence, or return a permuted range.
If x is a multi-dimensional array, it is only shuffled along its first index.
New code should use the permutation method of a Generator instance instead; please see the Quick Start .
If x is an integer, randomly permute np.arange(x) . If x is an array, make a copy and shuffle the elements randomly.
Returns : out ndarray
Permuted sequence or array range.
which should be used for new code.
>>> np.random.permutation(10) array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6]) # random
>>> np.random.permutation([1, 4, 9, 12, 15]) array([15, 1, 9, 4, 12]) # random
>>> arr = np.arange(9).reshape((3, 3)) >>> np.random.permutation(arr) array([[6, 7, 8], # random [0, 1, 2], [3, 4, 5]])
Функция np.random.permutation() в Python: случайная перестановка
Чтобы сгенерировать случайные перестановки в Python, вы можете использовать функцию np.random.permutation(). Если предоставленный параметр является многомерным массивом, он перемешивается только вместе со своим первым индексом.
Что такое функция np.random.permutation() в Python?
np.random.permutation() — это математическая функция, случайным образом переставляющая последовательность или возвращающая переставленный диапазон.
Метод random permutation() принимает x, параметр типа int или array_like, и возвращает переставленную последовательность или диапазон массива.
Синтаксис
Параметры
Если x является целым числом, оно случайным образом переставляет np.arange(x).
Если x — массив, сделайте копию и перетасуйте элементы случайным образом.
Возвращаемое значение
Функция np.random.permutation() возвращает переставленную последовательность или диапазон массива.
Шаги для создания случайной перестановки в NumPy
Шаг 1. Импортируйте библиотеку NumPy
Я использую Python 3.8, который является последним на момент написания этого руководства.
Если вы не установили библиотеку NumPy на свой компьютер, вы можете установить ее с помощью следующей команды.
В прошлом, если вы использовали такие пакеты, как Pandas, скорее всего, вы уже установили NumPy.
Теперь давайте продолжим и создадим файл проекта с именем app.py, а внутри этого файла импортируем библиотеку NumPy.
Шаг 2: Определите функцию np.random.permutation()
Функция np.random.permutation() принимает аргумент. Давайте передадим целое число 10 в качестве аргумента.
Это означает, что он выведет 10 элементов, сгенерированных случайным образом в массиве NumPy.
Передача массива в качестве аргумента np.random.permutation()
В приведенном выше примере мы передали цифру(целое число) в качестве аргумента.
Давайте передадим массив целых чисел в аргумент и посмотрим на результат.
Он перетасовывает список и выдает результат.
Передача матрицы в качестве аргумента np.random.permutation()
Numpy.arange() — это встроенная функция numpy, которая возвращает объект ndarray, содержащий равномерно распределенные значения в пределах определенного интервала.
Например, если вы хотите создать значения от 1 до 10, вы можете использовать функцию numpy.arange().
Теперь мы будем использовать функцию arange() для создания значений, а затем преобразуем их в матрицу, а затем передадим матрицу в функцию np.random.permutation().