A função Numpy Shuffle () permite alterar uma matriz, embaralhando seus elementos aleatoriamente.
A função executa o deslocamento de embaralhamento, que modifica a matriz original.
Vamos discutir.
Função Sintaxe
A função fornece uma sintaxe direta com parâmetros mínimos. A sintaxe é expressa abaixo:
1 | aleatório.shuffle (x) |
Parâmetros
A função aceita apenas a matriz, lista ou sequência a ser embaralhada como o parâmetro.
Retornar
À medida que a função executa uma ação no local, ele retorna um nenhum. No entanto, é seguro dizer que a função retorna uma versão embaralhada da matriz de entrada.
Exemplo 1
Vamos dar um exemplo como mostrado abaixo:
1 2 3 4 5 | # importar numpy importar numpy como np arr = np.matriz ([1,2,3,4,5,6,7,8]) NP.aleatório.shuffle (arr) Imprimir (arr) |
O código acima pega a matriz de entrada e embaralha os elementos em qualquer ordem aleatória.
Um exemplo resultante da matriz é como mostrado:
1 | [2 8 4 6 5 3 7 1] |
Exemplo #2
A função shuffle () embaralhará matrizes multidimensionais ao longo do primeiro eixo. Um exemplo é como ilustrado abaixo:
1 2 3 | arr = np.Array ([[1,2,3], [4,5,6], [7,8,9]])) NP.aleatório.shuffle (arr) Imprimir (arr) |
O código acima deve retornar um exemplo embaralhado como mostrado:
1 2 3 | [[7 8 9] [4 5 6] [1 2 3]] |
Terminando
Neste artigo, discutimos como usar a função Numpy shuffle () para embaralhar elementos de uma matriz em qualquer ordem aleatória.
Obrigado pela leitura!!