Você está aqui: Python ::: NumPy Python Library (Biblioteca Python NumPy) ::: Números Aleatórios, Números Randômicos, Amostras Aleatórias, Amostras Randômicas |
Como gerar vetores e matrizes com valores aleatórios de distribuição uniforme usando a função rand() do módulo random da NumPy do PythonQuantidade de visualizações: 856 vezes |
Em algumas situações nós queremos gerar um vetor ou uma matriz contendo valores aleatórios distribuídos de forma uniforme, ou seja, com a mesma chance de sorteio para todos. Para isso nós podemos usar a função rand() do módulo random da NumPy do Python. Veja um trecho de código no qual criamos um vetor com 10 elementos do tipo float, cada um preenchido com um valor randômico na faixa de 0 até 1 (não incluído): # importamos o módulo random da biblioteca NumPy import numpy as np # método principal def main(): # vamos criar um vetor de 10 elementos do tipo float de 0 a 1 (não incluído) e # e distribuidos de forma uniforme vetor = np.random.rand(10) Ao executar este código Python nós teremos o seguinte resultado: O vetor gerado foi: [0.28952253 0.77868746 0.99297516 0.59620069 0.06544475 0.95002344 0.97332838 0.35155726 0.34469638 0.58105938] Veja agora uma modificação no código para gerar uma matriz de 2 linhas e 3 colunas: # importamos o módulo random da biblioteca NumPy import numpy as np # método principal def main(): # vamos criar uma matriz 2x3 com elementos do tipo float de 0 a 1 # (não incluído) e distribuidos de forma uniforme matriz = np.random.rand(2, 3) Ao executarmos o código Python novamente, o resultado será: A matriz gerada foi: [[0.52777358 0.71139527 0.32948805] [0.87526897 0.03820145 0.49513545]] |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |