A função numpy.random.rand() cria uma matriz de forma especificada e a preenche com valores aleatórios.
Sintaxe:

numpy.random.rand (d0, d1, ..., dn)

Parâmetros:

d0, d1, ..., dn: [int, opcional] Dimensão da matriz retornada que exigimos,
     Se nenhum argumento for fornecido, um único float Python será retornado.

Retorna :

Matriz de forma definida, preenchida com valores aleatórios.

Código 1: construção aleatória de matriz 1D

   
import numpy as geek 
   
array = geek.random.rand(5) 
print("1D Array filled with random values : \n", array); 

Resultado :



Matriz 1D preenchida com valores aleatórios:
 [0,84503968 0,61570994 0,7619945 0,34994803 0,40113761]

Código 2: construção aleatória de matriz 2D

   
import numpy as geek 
   
array = geek.random.rand(3, 4) 
print("\n\n2D Array filled with random values : \n", array); 

Resultado :

Matriz 2D preenchida com valores aleatórios:
 [[0,94739375 0,5557614 0,69812121 0,86902435]
 [0,94758176 0,22254413 0,21605843 0,44673235]
 [0,61683839 0,40570269 0,34369248 0,46799524]]

Código 3: construção aleatória de matriz 3D

   
import numpy as geek 
   
array = geek.random.rand(2, 2 ,2) 
print("\n\n3D Array filled with random values : \n", array); 

Resultado :

Array 3D preenchido com valores aleatórios:
 [[[0,97942627 0,01068711]
  [0,35749073 0,22484643]]
 [[0,99733022 0,8029555]
  [0,44111692 0,90537128]]]

Referências:
https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.random.rand.html#numpy.random.rand

Nota:
Esses códigos não serão executados em ID online. Execute-os em seus sistemas para explorar o funcionamento.
.
Este artigo foi contribuído por Mohit Gupta_OMG ? . Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando contribute.geeksforgeeks.org ou enviar o seu artigo para contribute@geeksforgeeks.org. Veja o seu artigo que aparece na página principal do GeeksforGeeks e ajude outros Geeks.

Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais informações sobre o tópico discutido acima.