logo

numpy.random.rand() in Python

Dit artikel biedt een diepgaande verkenning van de functie `numpy.random.rand()` in Python. Het behandelt de syntaxis en definitie van de functie, en bevat illustratieve voorbeelden met gedetailleerde uitleg voor een beter begrip.

latexmatrix

numpy.random.rand() Functiesyntaxis

De numpy.random.rand() functie creëert een array van gespecificeerde vormen, vult deze met willekeurige waarden en genereert willekeurige getallen met Numpy.

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



Parameters:

  • d0, d1, …, dn : [int, optioneel]Afmeting van de geretourneerde array die we nodig hebben. Als er geen argument wordt opgegeven, wordt een enkele Python-float geretourneerd.

Opbrengst:

Array met gedefinieerde vormen, gevuld met willekeurige waarden.

Wat is numpy.random.rand() in Python?

`numpy.random.rand()` in Python is een functie uit de NumPy bibliotheek die een array van gespecificeerde vormen genereert en deze vult met willekeurige waarden die gelijkmatig verdeeld zijn tussen 0 en 1. Het wordt vaak gebruikt voor het maken van willekeurige arrays in verschillende toepassingen, zoals simulaties en machinaal leren. De uitvoer van de functie wordt bepaald door de opgegeven vormparameters.

Python numpy.random.rand() Voorbeelden

Er zijn gebruiksscenario's van numpy.random.rand() voor het genereren van willekeurige getallen met NumPy. hier leggen we enkele voordelen uit van numpy.random.rand() voor het genereren van willekeurige getallen met Numpy, die volgen.

  • Willekeurig 1D-array construeren
  • Willekeurig 2D-array construeren
  • Willekeurig 3D-array construeren

Willekeurig 1D-array construeren

In dit voorbeeld gebruikt de code NumPy om een ​​1D-array met 5 willekeurige waarden tussen 0 en 1 te genereren met behulp van de `numpy.random.rand()`-methode. De resulterende array wordt naar de console afgedrukt.

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

>

>

Uitgang:

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

Willekeurig 2D-array construeren

In dit voorbeeld gebruikt deze Python-code de NumPy-bibliotheek om een ​​3×4 2D-array te maken gevuld met willekeurige waarden tussen 0 en 1 met behulp van de `numpy.random.rand()`-methode. De resulterende array wordt vervolgens naar de console afgedrukt.

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

>

>

Uitgang:

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

Willekeurig 3D-array construeren

In dit voorbeeld gebruikt de code de NumPy-bibliotheek om een ​​3D-array met vormen (2, 2, 2) te genereren, gevuld met willekeurige waarden tussen 0 en 1, met behulp van de `numpy.random.rand()`-methode. De resulterende array wordt vervolgens afgedrukt.

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

>

>

Uitgang:

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

Opmerking : Deze codes werken niet op online IDE's. Voer ze dus alstublieft uit op uw systemen om de werking ervan te verkennen.