Como usar a função aleatória python numpy?

Como usar a função aleatória python numpy?

Quando o valor do número muda em cada execução do script, esse número é chamado de número aleatório. Os números aleatórios são usados ​​principalmente para os vários tipos de teste e amostragem. Muitas maneiras existem em Python para gerar o número aleatório e usar um aleatório Módulo da biblioteca Numpy é uma maneira de fazer isso. Muitas funções existem em módulo aleatório para gerar números aleatórios, como Rand (), Randint (), Random (), etc. Os usos do aleatório() função do módulo aleatório para gerar aleatório Os números em Python são mostrados neste tutorial.

Gerar números aleatórios usando a função aleatória ()

A sintaxe da função aleatória () do módulo aleatória é dada abaixo.

Sintaxe:

Array Numpy.aleatório.aleatório (tamanho = nenhum)

Esta função pode levar um argumento opcional, e o valor padrão desse argumento é Nenhum. Qualquer número inteiro ou tupla dos números inteiros pode ser dado como valor de argumento que definiu a forma da matriz que será retornada como a saída. Se nenhum valor de argumento for fornecido, um único número flutuante será devolvido em vez de uma matriz. Diferentes usos da função aleatória () são mostrados abaixo.

Exemplo 1: uso da função aleatória () sem qualquer valor de argumento

O exemplo a seguir mostra o uso da função aleatória () sem qualquer argumento que gera um número aleatório escalar. O valor retornado desta função é impresso posteriormente.

# importar biblioteca Numpy
importar numpy como np
# Call Random () função sem argumento
random_number = np.aleatório.aleatório()
# Imprima o valor aleatório
print ("A saída da função aleatória () é:", random_number)

Saída:

A saída a seguir aparecerá após a execução do script acima. Mostra números aleatórios fracionários.

Exemplo 2: Uso da função aleatória () com um número inteiro

O exemplo a seguir mostra o uso da função aleatória () com um número inteiro no valor do argumento do tamanho. Aqui, 4 está definido para o argumento do tamanho. O significa que a função aleatória () gerará uma matriz de quatro números aleatórios fracionários. A saída da função é impressa posteriormente.

# importar biblioteca Numpy
importar numpy como np
# Crie uma matriz de 4 números aleatórios
np_array = np.aleatório.aleatório (tamanho = 4)
# Imprima a matriz
print ("A saída da função aleatória () é: \ n", np_array)

Saída:

A saída a seguir aparecerá após a execução do script acima. Ele mostra a variedade unidimensional de números fracionários.

Exemplo-3: Uso de Random () Função com uma tupla de dois números inteiros

O exemplo a seguir mostra como a função aleatória () pode ser usada para criar uma matriz bidimensional de números aleatórios fracionários. Aqui, (2,5) é usado como o valor do argumento do tamanho, e a função retornará uma matriz bidimensional de números fracionários com 2 linhas e 5 colunas.

# importar biblioteca Numpy
importar numpy como np
# Crie uma matriz bidimensional de números aleatórios
np_array = np.aleatório.aleatório (tamanho = (2, 5))
# Imprima a matriz
print ("A saída da função aleatória () é: \ n", np_array)

Saída:

A saída a seguir aparecerá após a execução do script acima. Ele mostra uma variedade bidimensional de números aleatórios fracionários.

Exemplo-4: Uso de Random () Função com uma tupla de três números inteiros

O exemplo a seguir mostra como a função aleatória () pode ser usada para criar uma matriz tridimensional de números aleatórios fracionários. Aqui, (2,3,4) é usado como o valor do argumento do tamanho, e a função retornará uma matriz tridimensional de números fracionários com 3 linhas e 4 colunas de 2 vezes.

# importar biblioteca Numpy
importar numpy como np
# Crie uma matriz tridimensional de números aleatórios
np_array = np.aleatório.aleatório (tamanho = (2, 3, 4))
# Imprima a matriz
print ("A saída da função aleatória () é: \ n", np_array)

Saída:

A saída a seguir aparecerá após a execução do script acima. Ele mostra uma variedade tridimensional de números aleatórios fracionários.

Exemplo 5: Uso da função aleatória () para gerar movimentos de moedas

O exemplo a seguir mostra a maneira de gerar movimentos de moeda usando números aleatórios. Uma matriz numpy de 10 números fracionários aleatórios foi criada usando a função aleatória (). cabeças a matriz foi criada com os valores booleanos comparando os valores da matriz com 0.7. Em seguida, os valores do cabeças Array e o número total de Verdadeiro valores no cabeças Array foi impresso.

# Importar biblioteca Numpy
importar numpy como np
# Crie uma matriz de 10 números aleatórios
np_array = np.aleatório.aleatório (10)
# Crie a matriz de moedas com base nos valores da matriz
cabeças = np_array> 0.7
# Imprima a matriz da cabeça
Print ("Os valores da matriz de cabeça são: \ n", cabeças)
# Imprima o número de cabeças
Print ("\ ntotal números de cabeça são", np.soma (cabeças))

Saída:

A seguinte saída semelhante aparecerá após a execução do script. Os diferentes resultados serão gerados em momentos diferentes para números aleatórios. De acordo com a seguinte saída, o número total de Verdadeiro Os valores são 4.

Exemplo 6: Uso da função aleatória () para plotar

O exemplo a seguir mostra a maneira de gerar as parcelas de um gráfico usando a função aleatória (). Aqui, os valores do eixo x foram gerados usando as funções aleatórias () e classin (). Os valores do eixo y foram gerados usando a função arange (). Em seguida, a função plot () de matplotlib.Pyplot tem sido usado para desenhar as parcelas do gráfico. A função SHOW () tem sido usada para exibir o gráfico.

# Importar bibliotecas necessárias
importar numpy como np
importar matplotlib.pyplot como plt
# Crie uma variedade classificada de números aleatórios
x_axis = np.classificar (np.aleatório.aleatório (500000))
# Crie o eixo x para CDF (continua a distribuição de probabilidade)
y_axis = np.Arange (1, 500000)
# Plot cdf de números aleatórios
plt.plot (x_axis [:: 500], y_axis [:: 500], marcador = '.', Markersize = 5, color =' Red ')
# Exiba o gráfico
plt.mostrar()

Saída:

A seguinte saída semelhante aparecerá após a execução do script acima.

Conclusão

A função aleatória () é uma função muito útil do Python para executar diferentes tipos de tarefas. Vários usos da função aleatória () foram mostrados neste tutorial usando vários exemplos. O objetivo de usar esta função será liberado para os leitores depois de praticar os exemplos deste tutorial adequadamente.