Fonction Numpy numpy.random.rand()
-
Syntaxe de
numpy.random.rand()
: -
Exemples de codes :
numpy.random.rand()
Méthode -
Exemples de codes : Spécifier la forme du tableau de sortie
numpy.random.rand()
Méthode
La fonction Python Numpy numpy.random.rand()
génère un tableau de formes spécifiées avec des valeurs aléatoires.
Syntaxe de numpy.random.rand()
:
numpy.random.rand(d0, d1, ..., dn)
Paramètres
d0, d1, ..., dn |
Entier. Représente la dimension du tableau de sortie de la fonction aléatoire. Si aucune valeur n’est spécifiée, une valeur scalaire est renvoyée. |
Renvoie
Il retourne un tableau aléatoire de formes spécifiées avec des valeurs aléatoires.
Exemples de codes : numpy.random.rand()
Méthode
import numpy as np
x = np.random.rand()
print(x)
Production:
0.6222151413197674
Il génère un nombre aléatoire puisqu’aucune taille n’est spécifiée pour le tableau de sortie.
La plage du numéro de sortie généré est comprise entre 0 et 1.
Vous pouvez obtenir des nombres aléatoires différents lorsque vous exécutez le même code plusieurs fois.
Pour générer la sortie constante, nous fixons la seed
de la fonction np.random()
.
import numpy as np
np.random.seed(0)
x = np.random.rand()
print(x)
Production:
0.5488135039273248
Elle génère une sortie constante à chaque fois que nous exécutons la fonction.
Exemples de codes : Spécifier la forme du tableau de sortie numpy.random.rand()
Méthode
Pour générer des tableaux de taille et de formes fixes, nous spécifions des paramètres qui déterminent la forme du tableau de sortie dans la fonction numpy.random.rand()
.
Générer des tableaux 1-D avec la méthode numpy.random.rand()
import numpy as np
np.random.seed(0)
x = np.random.rand(5)
print(x)
Production:
[0.5488135 0.71518937 0.60276338 0.54488318 0.4236548 ]
Il génère un tableau aléatoire à une dimension de longueur 5
composé de nombres aléatoires.
Les nombres dans ce tableau se trouveront également dans la plage (0,1)
.
En raison de la seed
fixe, les mêmes nombres aléatoires sont générés chaque fois que nous l’exécutons.
Si nous avons besoin de générer des nombres supérieurs à 1
, nous pouvons simplement multiplier le tableau par l’intervalle désiré.
import numpy as np
np.random.seed(0)
x = np.random.rand(5)*10
print(x)
Production:
[5.48813504 7.15189366 6.02763376 5.44883183 4.23654799]
Il génère des nombres aléatoires allant de 1 à 10.
Générer des tableaux 2-D avec la méthode numpy.random.rand()
import numpy as np
np.random.seed(0)
x = np.random.rand(2,3)
print("Array x:")
print(x)
print("\n Shape of Array x:")
print(x.shape)
Production:
Array x:
[[0.5488135 0.71518937 0.60276338]
[0.54488318 0.4236548 0.64589411]]
Shape of Array x:
(2, 3)
Ceci génère un tableau aléatoire bidimensionnel de 2 lignes et 3 colonnes en utilisant la méthode numpy.random.rand()
.
Générer des tableaux à plus haute dimension avec la méthode numpy.random.rand()
import numpy as np
np.random.seed(0)
x = np.random.rand(2,3,2,3)
print("Array x:")
print(x)
print("\n Shape of Array x:")
print(x.shape)
Production:
Array x:
[[[[0.5488135 0.71518937 0.60276338]
[0.54488318 0.4236548 0.64589411]]
[[0.43758721 0.891773 0.96366276]
[0.38344152 0.79172504 0.52889492]]
[[0.56804456 0.92559664 0.07103606]
[0.0871293 0.0202184 0.83261985]]]
[[[0.77815675 0.87001215 0.97861834]
[0.79915856 0.46147936 0.78052918]]
[[0.11827443 0.63992102 0.14335329]
[0.94466892 0.52184832 0.41466194]]
[[0.26455561 0.77423369 0.45615033]
[0.56843395 0.0187898 0.6176355 ]]]]
Shape of Array x:
(2, 3, 2, 3)
Ceci génère un tableau aléatoire à 4 dimensions avec la forme (2, 3, 2, 3)
en utilisant la méthode numpy.random.rand()
.
De même, nous pouvons également générer des tableaux aléatoires de n’importe quelle taille en utilisant la méthode numpy.random.rand()
.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn