Aquest article ofereix una exploració en profunditat de la funció `numpy.random.rand()` a Python. Cobreix la sintaxi i la definició de la funció, i inclou exemples il·lustratius amb explicacions detallades per a una millor comprensió.
estàtica al c
Sintaxi de la funció numpy.random.rand().
El numpy.random.rand() La funció crea una matriu de formes especificades l'omple amb valors aleatoris i genera números aleatoris amb Numpy.
Sintaxi: numpy.random.rand(d0, d1, …, dn)
Paràmetres:
- d0, d1, …, dn: [int, opcional]Dimensió de la matriu retornada que necessitem, si no es dóna cap argument, es retorna un sol flotant de Python.
Tornada:
Matriu de forma definida, plena de valors aleatoris.
Què és numpy.random.rand() a Python?
`numpy.random.rand()` a Python és una funció de la NumPy biblioteca que genera una matriu de formes especificades i l'omple amb valors aleatoris distribuïts uniformement entre 0 i 1. S'utilitza habitualment per crear matrius aleatòries en diverses aplicacions com ara simulacions i aprenentatge automàtic. La sortida de la funció està determinada pels paràmetres de forma proporcionats.
Exemples de Python numpy.random.rand().
Hi ha casos d'ús de numpy.random.rand() per generar números aleatoris amb NumPy. aquí estem explicant alguns avantatges de numpy.random.rand() per generar números aleatoris amb Numpy que segueixen.
- Construcció aleatòria de matrius 1D
- Construcció aleatòria de matrius 2D
- Construcció aleatòria de matrius 3D
Construcció aleatòria de matrius 1D
En aquest exemple, el codi utilitza NumPy per generar una matriu 1D amb 5 valors aleatoris entre 0 i 1 mitjançant el mètode `numpy.random.rand()`. La matriu resultant s'imprimeix a la consola.
Python
# Python Program illustrating> # numpy.random.rand() method> > import> numpy as geek> > # 1D Array> array>=> geek.random.rand(>5>)> print>(>'1D Array filled with random values :'>, array);> |
>
>
Sortida:
1D Array filled with random values : [ 0.84503968 0.61570994 0.7619945 0.34994803 0.40113761]>
Construcció aleatòria de matrius 2D
En aquest exemple, aquest codi de Python utilitza la biblioteca NumPy per crear una matriu 2D de 3×4 plena de valors aleatoris entre 0 i 1 mitjançant el mètode `numpy.random.rand()`. La matriu resultant s'imprimeix a la consola.
Python
# Python Program illustrating> # numpy.random.rand() method> > import> numpy as geek> > # 2D Array> array>=> geek.random.rand(>3>,>4>)> print>(>'
2D Array filled with random values : '>, array);> |
>
>
Sortida:
2D Array filled with random values : [[ 0.94739375 0.5557614 0.69812121 0.86902435] [ 0.94758176 0.22254413 0.21605843 0.44673235] [ 0.61683839 0.40570269 0.34369248 0.46799524]]>
Construcció aleatòria de matrius 3D
En aquest exemple, el codi utilitza la biblioteca NumPy per generar una matriu 3D de forma (2, 2, 2) plena de valors aleatoris entre 0 i 1 mitjançant el mètode `numpy.random.rand()`. A continuació, s'imprimeix la matriu resultant.
Python
# Python Program illustrating> # numpy.random.rand() method> > import> numpy as geek> > # 3D Array> array>=> geek.random.rand(>2>,>2> ,>2>)> print>(>'
3D Array filled with random values :
'>, array);> |
>
>
Sortida:
3D Array filled with random values : [[[ 0.97942627 0.01068711] [ 0.35749073 0.22484643]] [[ 0.99733022 0.8029555 ] [ 0.44111692 0.90537128]]]>
Nota : Aquests codis no s'executaran als IDE en línia. Així que, si us plau, executeu-los als vostres sistemes per explorar el funcionament.