Números aleatórios NumPy
Neste guia abrangente, exploraremos as funções de geração de números aleatórios do NumPy , incluindo como gerar diferentes tipos de números aleatórios, como definir sementes aleatórias para reprodutibilidade e como simular distribuições de dados aleatórios.
O NumPy possui um poderoso conjunto de funções de geração de números aleatórios que podem ser usados para criar dados aleatórios para várias aplicações científicas e estatísticas.
O que é NumPy Número Aleatório?
NumPy random number é um conjunto de funções fornecidas pela biblioteca NumPy para gerar números aleatórios para várias aplicações científicas e estatísticas.
Essas funções podem gerar diferentes tipos de números aleatórios, como uniforme, normal, inteiro e muito mais.
As funções de geração de números aleatórios do NumPy são eficientes e fornecem um alto grau de controle sobre o processo de geração de números aleatórios.
As funções de geração de números aleatórios do NumPy são amplamente utilizadas em análise de dados, simulação e outras aplicações científicas que requerem a geração de dados aleatórios.
Pseudo Aleatório e Verdadeiro Aleatório.
O processo de geração de números aleatórios pode ser configurado para gerar números pseudoaleatórios , que podem ser replicados definindo a semente aleatória, garantindo a reprodutibilidade dos resultados.
Os computadores interagem com programas, e os programas são coleções de comandos.
Para gerar um número aleatório, também deve haver um algoritmo.
Números aleatórios podem ser previstos se um programa os produzir, então eles não são realmente aleatórios.
Números pseudoaleatórios são produzidos utilizando um algoritmo de geração em Numpy random .
Gerando números aleatórios NumPy
É necessário obter dados aleatórios para nossos computadores de uma fonte externa para produzir um número aleatório genuíno. Dados na rede, pressionamentos de teclas, movimentos do mouse, etc., são exemplos de fontes externas.
Se o aplicativo depende da aleatoriedade (por exemplo, roletas digitais), não exigimos números aleatórios reais.
Implementaremos números pseudo-aleatórios no Numpy random neste artigo.
De acordo com o Numpy Random, o Numpy fornece um módulo aleatório para interagir com números aleatórios.
De 0 a 50, produz um número inteiro aleatório:
Example:
Fornece um número inteiro aleatório entre 0 e 900:
Example:
Gerando Flutuação Aleatória NumPy
O método Numpy random rand() produz um número flutuante aleatório entre 0 e 1.
Crie um número flutuante aleatório entre 0 e 1 da seguinte maneira:
Example:
De 0 a 1, produza dois números flutuantes aleatórios:
Example:
Gerando Matriz Aleatória
Os dois métodos dos exemplos acima podem ser utilizados para criar arrays aleatórios no NumPy.
inteiros
Com randint() , você pode indicar a forma de um array através do parâmetro size.
Faça uma matriz 1-D de 3 inteiros aleatórios no intervalo de 0 e 250:
Example:
Crie uma matriz 1-D de 7 inteiros aleatórios variando de 0 a 820:
Example:
Crie uma matriz 2-D com 2 linhas contendo 3 números inteiros aleatórios de 0 a 250:
Example:
Uma matriz 2-D de 4 linhas com 7 inteiros aleatórios entre 0 e 820 deve ser criada da seguinte forma:
Example:
carros alegóricos
Você também pode indicar a forma do array utilizando o método rand().
Faça uma matriz 1-D incluindo três flutuadores aleatórios:
Example:
Crie uma matriz 1-D de 7 números flutuantes aleatórios:
Example:
Crie uma matriz 2-D com 2 linhas contendo 3 números flutuantes aleatórios:
Example:
Uma matriz 2-D de 4 linhas com 7 números flutuantes aleatórios deve ser gerada da seguinte forma:
Example:
Gerando Número Aleatório a Partir de um Array
Ao chamar o método choice() , você pode produzir um item aleatório de uma matriz de itens.
Como um parâmetro , o método choice() fornece um item aleatório de uma matriz.
Em uma matriz mrx , forneça um dos seguintes valores:
Example:
Recupere um elemento da matriz primeNum:
Example:
Escolha vários valores usando o método choice()!
Inclua um parâmetro de tamanho para determinar a forma da matriz.
Crie uma matriz 2-D com os elementos 4, 9, 16, 25, 36, 49, 64 e 82:
Example:
Faça uma matriz 2-D com os seguintes itens: '161', '28582', '363', '71517', '101', '010', '31113', '90209' e '494':
Example: