Permutações aleatórias no NumPy
Neste artigo, examinaremos detalhadamente a permutação aleatória do NumPy . Discutiremos o que a função faz, como funciona e como pode ser usada na programação Python.
O que é a permutação aleatória NumPy?
A permutação aleatória NumPy é uma função usada para permutar aleatoriamente uma matriz ou sequência em Python .
A função de permutação aleatória do NumPy é baseada no algoritmo de Fisher-Yates, também conhecido como Knuth shuffle.
Esse algoritmo funciona iterando sobre os elementos na matriz ou sequência e trocando cada elemento por um elemento selecionado aleatoriamente na matriz ou sequência.
Ele pode ser usado com uma ampla variedade de tipos de entrada, incluindo arrays , listas e tuplas .
NumPy Permutações Aleatórias de Elementos
A permutação aleatória Numpy corresponde a uma sequência de itens.
Por exemplo, [10, 9, 8, 7] é uma permutação de [7, 8, 9, 10] .
NumPy Random oferece dois métodos para fazer isso: shuffle() e permutation() .
Matrizes de embaralhamento NumPy
Modificar a posição dos itens no lugar é chamado de shuffle. Em outras palavras, no próprio array.
No seguinte array game_arr, embaralhe os itens aleatoriamente:
Example:
Agite os elementos do array num_arr aleatoriamente:
Example:
Uma modificação é aplicada ao array original quando ele é embaralhado.
Gerando Permutação de Arrays
Os itens do array even_arr serão permutados aleatoriamente da seguinte forma:
Example:
Crie uma permutação aleatória dos itens no seguinte array odd_arr:
Example:
Permutation() produz um array modificado (e mantém o array original inalterado).
Conclusão
A permutação aleatória NumPy é uma função valiosa para manipulação e análise de dados em Python.
Ele pode ser usado em uma variedade de aplicações, incluindo aprendizado de máquina, ciência de dados e simulações numéricas.
Ao entender como a função funciona e como usá-la em seu código Python, você pode aproveitar o poder e a versatilidade da biblioteca NumPy para seus projetos de análise de dados.