La función numpy shuffle () le permite alterar una matriz barajando sus elementos al azar.
La función realiza el barajamiento en el lugar, que modifica la matriz original.
Déjanos discutir.
Sintaxis de funciones
La función proporciona una sintaxis directa con parámetros mínimos. La sintaxis se expresa a continuación:
1 | aleatorio.Shuffle (x) |
Parámetros
La función acepta solo la matriz, la lista o la secuencia para barajarse como parámetro.
Devolver
A medida que la función realiza una acción en el lugar, devuelve un ninguno. Sin embargo, es seguro decir que la función devuelve una versión barajada de la matriz de entrada.
Ejemplo 1
Tomemos un ejemplo como se muestra a continuación:
1 2 3 4 5 | # Importar Numpy importar numpy como np arr = np.Array ([1,2,3,4,5,6,7,8]) notario público.aleatorio.Shuffle (arr) Imprimir (arr) |
El código anterior toma la matriz de entrada y baraja los elementos en cualquier orden aleatorio.
Un ejemplo de matriz resultante es como se muestra:
1 | [2 8 4 6 5 3 7 1] |
Ejemplo #2
La función shuffle () barajará matrices multidimensionales a lo largo del primer eje. Un ejemplo es como se ilustra a continuación:
1 2 3 | arr = np.Array ([[1,2,3], [4,5,6], [7,8,9]]) notario público.aleatorio.Shuffle (arr) Imprimir (arr) |
El código anterior debe devolver una matriz barajada de ejemplo como se muestra:
1 2 3 | [[7 8 9] [4 5 6] [1 2 3]] |
Terminación
En este artículo, discutimos cómo usar la función Numpy Shuffle () para barajar elementos de una matriz en cualquier orden aleatorio.
Gracias por leer!!