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: 1048 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): ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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)
print("O vetor gerado foi: {0}".format(vetor))
if __name__== "__main__":
main()
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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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)
print("A matriz gerada foi: {0}".format(matriz))
if __name__== "__main__":
main()
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 |





