Numpy NP.Aleatório.Embaralhar

Numpy NP.Aleatório.Embaralhar

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!!