Escolha aleatória Numpy

Escolha aleatória Numpy
A função da escolha () de Numpy.Random permite buscar amostras aleatórias de uma matriz 1D fornecida.

Vamos explorar como essa função funciona e como usá -la.

Sintaxe da função de escolha aleatória numpy

A função possui uma sintaxe relativamente direta, conforme expresso no trecho de código abaixo:

aleatório.escolha (a, size = nenhum, substitua = true, p = nenhum)

Parâmetros de função

Os parâmetros acima são explicados:

  1. a - refere -se à matriz de entrada (1d).
  2. tamanho - define a forma de saída. Se nenhum valor for especificado, a função retornará padrão, eu.e., um único valor.
  3. Substitua - determina se a amostra é com ou sem substituição. Se for verdade, um valor pode ser selecionado mais de uma vez.
  4. P - Especifica a probabilidade associada a uma entrada na matriz de entrada; Caso contrário, assuma uma distribuição uniforme.

Valor de retorno da função

A função retorna amostras aleatórias geradas a partir da matriz de entrada.

Exemplos

Vamos ilustrar como usar essa função por meio de exemplos.

Exemplo 1

Considere o snippet de código de exemplo mostrado abaixo:

# importar numpy
importar numpy como np
Imprimir (NP.aleatório.escolha (10, 5))

O código acima deve gerar uma amostra uniforme do tamanho cinco do NP.ARANGE (10).

A saída resultante é como mostrado:

[1 8 9 5 2]

Exemplo 2

Para desativar a substituição, você pode especificar o parâmetro de substituição para false como mostrado:

importar numpy como np
Imprimir (NP.aleatório.escolha (10, 5, substituir = false))

O valor resultante é como mostrado:

[0 8 3 2 1]

Exemplo 3

Para gerar amostras não uniformes, podemos fazer:

Imprimir (NP.aleatório.escolha (5, 5, p = [0.2, 0.1, 0.3, 0.4, 0]))

Isso deve retornar:

[3 0 3 3 0]

Fechamento

Neste artigo, discutimos como o aleatório.a função de escolha () funciona e como usá -la para obter amostras aleatórias de uma matriz de entrada.

Verifique os documentos para obter mais e obrigado por ler!!