Pour créer un tableau de nombres aléatoires, NumPy fournit la création de tableaux en utilisant :
-
Nombres réels
-
Entiers
Pour créer un tableau en utilisant le hasard Des chiffres réels : il y a 2 options
- random.rand (pour une distribution uniforme des nombres aléatoires générés)
- random.randn (pour une distribution normale des nombres aléatoires générés)
random.rand
import numpy as np
arr = np.random.rand(row_size, column_size)
random.randn
import numpy as np
arr = np.random.randn(row_size, column_size)
Pour créer un tableau en utilisant le hasard Les nombres entiers :
import numpy as np
numpy.random.randint(low, high=None, size=None, dtype='l')
donde
- low = Plus petit nombre entier (signé) à tirer de la distribution
- high(optionnel)= Si fourni, un au-dessus du plus grand entier (signé) à tirer de la distribution
- size(optional) = Forme de sortie, c'est-à-dire que si la forme donnée est, par exemple, (m, n, k), alors m * n * k échantillons sont tirés.
- dtype(facultatif) = Type de résultat souhaité.
eg :
L'exemple donné produira un tableau d'entiers aléatoires entre 0 et 4, sa taille sera de 5*5 et contiendra 25 entiers.
arr2 = np.random.randint(0,5,size = (5,5))
pour créer une matrice 5 par 5, il faut la modifier en
arr2 = np.random.randint(0,5,size = (5,5)), remplacez le symbole de multiplication* par une virgule ,#.
[[2 1 1 0 1][3 2 1 4 3][2 3 0 3 3][1 3 1 0 0][4 1 2 0 1]]
eg2 :
L'exemple donné produira un tableau d'entiers aléatoires entre 0 et 1, sa taille sera 1*10 et il aura 10 entiers.
arr3= np.random.randint(2, size = 10)
[0 0 0 0 1 1 0 0 1 1]