logo

numpy.random.rand() Python

Šajā rakstā ir sniegta padziļināta Python funkcijas 'numpy.random.rand()' izpēte. Tas aptver funkcijas sintaksi un definīciju, kā arī ilustratīvus piemērus ar detalizētiem paskaidrojumiem labākai izpratnei.

bfs un dfs

numpy.random.rand() Funkcijas sintakse

The numpy.random.rand() funkcija izveido noteiktu formu masīvu, aizpilda to ar nejaušām vērtībām un ģenerē nejaušus skaitļus ar Numpy.

Sintakse : numpy.random.rand(d0, d1, …, dn)



Parametri:

  • d0, d1, …, dn: [int, neobligāti] Nepieciešamais atgrieztā masīva izmērs. Ja nav norādīts neviens arguments, tiek atgriezts viens Python pludiņš.

Atgriezties:

Noteiktas formas masīvs, kas piepildīts ar nejaušām vērtībām.

Kas ir numpy.random.rand() programmā Python?

`numpy.random.rand()` iekšā Python ir funkcija no NumPy bibliotēka, kas ģenerē noteiktu formu masīvu un aizpilda to ar nejaušām vērtībām, kas vienmērīgi sadalītas no 0 līdz 1. To parasti izmanto, lai izveidotu nejaušus masīvus dažādās lietojumprogrammās, piemēram, simulācijās un mašīnmācībās. Funkcijas izvadi nosaka sniegtie formas parametri.

Python numpy.random.rand() Piemēri

Ir gadījumi, kad numpy.random.rand() tiek izmantots nejaušu skaitļu ģenerēšanai, izmantojot NumPy. Šeit mēs izskaidrojam dažas numpy.random.rand() priekšrocības nejaušu skaitļu ģenerēšanai, izmantojot Numpy. Šīs ir šādas.

  • 1D masīva nejauša izveidošana
  • 2D masīva nejauša izveidošana
  • 3D masīva nejauša izveidošana

1D masīva nejauša izveidošana

Šajā piemērā kods izmanto NumPy, lai ģenerētu 1D masīvu ar 5 nejaušām vērtībām no 0 līdz 1, izmantojot metodi 'numpy.random.rand()'. Iegūtais masīvs tiek izdrukāts konsolē.

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);>

>

>

Izvade:

1D Array filled with random values :   [ 0.84503968 0.61570994 0.7619945 0.34994803 0.40113761]>

2D masīva nejauša izveidošana

Šajā piemērā šis Python kods izmanto NumPy bibliotēku, lai izveidotu 3 × 4 2D masīvu, kas piepildīts ar nejaušām vērtībām no 0 līdz 1, izmantojot metodi 'numpy.random.rand()'. Pēc tam iegūtais masīvs tiek izdrukāts konsolē.

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);>

>

>

Izvade:

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]]>

3D masīva nejauša izveidošana

Šajā piemērā kods izmanto NumPy bibliotēku, lai ģenerētu 3D formas masīvu (2, 2, 2), kas piepildīts ar nejaušām vērtībām no 0 līdz 1, izmantojot metodi 'numpy.random.rand()'. Pēc tam tiek izdrukāts iegūtais masīvs.

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);>

>

>

Izvade:

3D Array filled with random values :   [[[ 0.97942627 0.01068711]  [ 0.35749073 0.22484643]]  [[ 0.99733022 0.8029555 ]  [ 0.44111692 0.90537128]]]>

Piezīme : Šie kodi nedarbosies tiešsaistes IDE. Tāpēc, lūdzu, palaidiet tos savās sistēmās, lai izpētītu darbību.