logo

numpy.random.rand() v Pythonu

Tento článek poskytuje hloubkový průzkum funkce `numpy.random.rand()` v Pythonu. Pokrývá syntaxi a definici funkce a obsahuje ilustrativní příklady s podrobným vysvětlením pro lepší pochopení.

pole řetězců v programování v c

numpy.random.rand() Syntaxe funkce

The numpy.random.rand() Funkce vytvoří pole zadaných tvarů, naplní je náhodnými hodnotami a generuje náhodná čísla pomocí Numpy.

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



Parametry:

  • d0, d1, …, dn: [int, volitelné]Požadujeme rozměr vráceného pole. Není-li zadán žádný argument, vrátí se jeden plovoucí objekt Pythonu.

Vrátit se:

Pole definovaného tvaru, vyplněné náhodnými hodnotami.

Co je numpy.random.rand() v Pythonu?

`numpy.random.rand()` in Krajta je funkce z NumPy knihovna, která generuje pole zadaných tvarů a naplňuje je náhodnými hodnotami rovnoměrně rozloženými mezi 0 a 1. Běžně se používá pro vytváření náhodných polí v různých aplikacích, jako jsou simulace a strojové učení. Výstup funkce je určen poskytnutými parametry tvaru.

Python numpy.random.rand() Příklady

Existují případy použití numpy.random.rand() pro generování náhodných čísel pomocí NumPy. zde vysvětlujeme některé výhody numpy.random.rand() pro generování náhodných čísel pomocí Numpy, které následují.

  • Náhodné vytváření 1D pole
  • Náhodné vytváření 2D pole
  • Náhodné vytváření 3D pole

Náhodné vytváření 1D pole

V tomto příkladu kód používá NumPy ke generování 1D pole s 5 náhodnými hodnotami mezi 0 a 1 pomocí metody `numpy.random.rand()`. Výsledné pole se vytiskne na konzoli.

Krajta




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

>

>

Výstup :

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

Náhodné vytváření 2D pole

V tomto příkladu tento kód Pythonu používá knihovnu NumPy k vytvoření 3×4 2D pole vyplněného náhodnými hodnotami mezi 0 a 1 pomocí metody `numpy.random.rand()`. Výsledné pole je pak vytištěno na konzole.

Krajta




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

>

>

Výstup :

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

Náhodné vytváření 3D pole

V tomto příkladu kód používá knihovnu NumPy ke generování 3D pole tvaru (2, 2, 2) vyplněného náhodnými hodnotami mezi 0 a 1 pomocí metody `numpy.random.rand()`. Výsledné pole se pak vytiskne.

Krajta




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

>

>

Výstup :

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

Poznámka : Tyto kódy nebudou běžet na online IDE. Spusťte je tedy na svých systémech a prozkoumejte fungování.