Ta članek ponuja poglobljeno raziskovanje funkcije `numpy.random.rand()` v Pythonu. Zajema sintakso in definicijo funkcije ter vključuje ilustrativne primere s podrobnimi razlagami za boljše razumevanje.
starost salmana khana
numpy.random.rand() Sintaksa funkcije
The numpy.random.rand() funkcija ustvari niz določenih oblik, ga napolni z naključnimi vrednostmi in ustvari naključna števila z Numpy.
Sintaksa: numpy.random.rand(d0, d1, …, dn)
Parametri:
- d0, d1, …, dn : [int, neobvezno]Dimenzija vrnjene matrike, ki jo zahtevamo, če ni podanega nobenega argumenta, se vrne en sam Python float.
Vrnitev:
Niz definirane oblike, napolnjen z naključnimi vrednostmi.
Kaj je numpy.random.rand() v Pythonu?
`numpy.random.rand()` v Python je funkcija iz NumPy knjižnica, ki ustvari niz določenih oblik in ga napolni z naključnimi vrednostmi, enakomerno porazdeljenimi med 0 in 1. Običajno se uporablja za ustvarjanje naključnih nizov v različnih aplikacijah, kot so simulacije in strojno učenje. Izhod funkcije je določen s podanimi parametri oblike.
Python numpy.random.rand() Primeri
Obstajajo primeri uporabe numpy.random.rand() za generiranje naključnih števil z NumPy. tukaj razlagamo nekaj prednosti numpy.random.rand() za generiranje naključnih števil z Numpy, ki so naslednje.
- Naključno sestavljanje 1D niza
- Naključno sestavljanje 2D niza
- Naključno sestavljanje 3D niza
Naključno sestavljanje 1D niza
V tem primeru koda uporablja NumPy za ustvarjanje 1D matrike s 5 naključnimi vrednostmi med 0 in 1 z uporabo metode `numpy.random.rand()`. Nastala matrika se natisne na konzolo.
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);> |
>
>
Izhod:
1D Array filled with random values : [ 0.84503968 0.61570994 0.7619945 0.34994803 0.40113761]>
Naključno sestavljanje 2D niza
V tem primeru ta koda Python uporablja knjižnico NumPy za ustvarjanje 2D matrike 3×4, napolnjene z naključnimi vrednostmi med 0 in 1 z uporabo metode `numpy.random.rand()`. Nastala matrika se nato natisne na konzolo.
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);> |
>
>
Izhod:
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]]>
Naključno sestavljanje 3D niza
V tem primeru koda uporablja knjižnico NumPy za ustvarjanje 3D matrike oblike (2, 2, 2), napolnjene z naključnimi vrednostmi med 0 in 1 z uporabo metode `numpy.random.rand()`. Nastala matrika se nato natisne.
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);> |
>
>
Izhod:
3D Array filled with random values : [[[ 0.97942627 0.01068711] [ 0.35749073 0.22484643]] [[ 0.99733022 0.8029555 ] [ 0.44111692 0.90537128]]]>
Opomba : Te kode se ne izvajajo v spletnih IDE. Zato jih prosimo zaženite v svojih sistemih, da raziščete delovanje.