Tableaux Aléatoires
Il est fréquent d'avoir besoin de générer un nombre aléatoire ou un tableau de nombres aléatoires. Heureusement, NumPy dispose d'un module nommé random spécifiquement conçu à cet effet.
Les deux fonctions les plus couramment utilisées du module random sont :
rand();randint().
rand()
La fonction numpy.random.rand() est utilisée pour générer soit un nombre aléatoire de type float, soit un tableau de nombres flottants aléatoires issus d'une distribution uniforme sur [0,1).
Les crochets [ ou ] dans la notation des intervalles indiquent que la valeur est incluse, tandis que les parenthèses ( ou ) indiquent que la valeur est exclue. Par exemple, [0,1) signifie que l'intervalle inclut 0 mais pas 1. Ne confondez pas cette notation mathématique avec les crochets utilisés dans le code - ils ont des fonctions différentes.
Ses seuls arguments possibles sont les dimensions du tableau. Si aucun argument n'est passé, rand() génère un nombre aléatoire de type float (scalaire).
12345678910import numpy as np # Generating a random number random_number = np.random.rand() print(random_number) # Generating a random 1D array with 5 elements random_array = np.random.rand(5) print(random_array) # Generating a random 2D array (matrix) of shape 4x3 random_matrix = np.random.rand(4, 3) print(random_matrix)
Les dimensions dans la fonction rand() doivent être spécifiées comme paramètres entiers séparés, et non comme un tuple d'entiers. Par exemple, rand(4, 3) est correct, tandis que rand((4, 3)) est incorrect.
randint()
La fonction numpy.random.randint est utilisée pour générer soit un entier aléatoire, soit un tableau d'entiers aléatoires à partir d'une distribution uniforme discrète dans un intervalle spécifié.
Ses trois paramètres les plus importants sont low (le seul paramètre obligatoire), high et size. L'intervalle est [low, high) (de low inclus à high exclus). Cependant, si high n'est pas spécifié, alors l'intervalle est [0, low).
12345678910111213import numpy as np # Generating a random integer from 0 to 3 exclusive random_integer = np.random.randint(3) print(random_integer) # Generating a 1D array of random integers in [0, 5) with 4 elements random_int_array = np.random.randint(5, size=4) print(random_int_array) # Generating a 1D array of random integers in [2, 5) with 4 elements random_int_array_2 = np.random.randint(2, 5, size=4) print(random_int_array_2) # Generating a random 2D array of random integers in [1, 6) of shape 4x2 random_int_matrix = np.random.randint(1, 6, size=(4, 2)) print(random_int_matrix)
Contrairement à rand(), on spécifie les dimensions du tableau via un seul paramètre size, en passant soit un entier, soit un tuple d'entiers.
Swipe to start coding
- Créer un tableau 1D de nombres flottants aléatoires issus d'une distribution uniforme dans [0,1) avec 4 éléments pour 
random_floats_array. - Créer un tableau 2D de nombres flottants aléatoires issus d'une distribution uniforme dans [0,1) avec une forme de 
3x2pourrandom_floats_matrix. - Utiliser la fonction appropriée pour créer un tableau 2D d'entiers aléatoires pour 
random_integers_matrix. - Définir l'intervalle à [10,21) (de 
10à21exclus) en spécifiant les deux premiers arguments de la fonction. - Définir la forme de 
random_integers_matrixà3x2en spécifiant le troisième argument clé de la fonction. 
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.7
Tableaux Aléatoires
Glissez pour afficher le menu
Il est fréquent d'avoir besoin de générer un nombre aléatoire ou un tableau de nombres aléatoires. Heureusement, NumPy dispose d'un module nommé random spécifiquement conçu à cet effet.
Les deux fonctions les plus couramment utilisées du module random sont :
rand();randint().
rand()
La fonction numpy.random.rand() est utilisée pour générer soit un nombre aléatoire de type float, soit un tableau de nombres flottants aléatoires issus d'une distribution uniforme sur [0,1).
Les crochets [ ou ] dans la notation des intervalles indiquent que la valeur est incluse, tandis que les parenthèses ( ou ) indiquent que la valeur est exclue. Par exemple, [0,1) signifie que l'intervalle inclut 0 mais pas 1. Ne confondez pas cette notation mathématique avec les crochets utilisés dans le code - ils ont des fonctions différentes.
Ses seuls arguments possibles sont les dimensions du tableau. Si aucun argument n'est passé, rand() génère un nombre aléatoire de type float (scalaire).
12345678910import numpy as np # Generating a random number random_number = np.random.rand() print(random_number) # Generating a random 1D array with 5 elements random_array = np.random.rand(5) print(random_array) # Generating a random 2D array (matrix) of shape 4x3 random_matrix = np.random.rand(4, 3) print(random_matrix)
Les dimensions dans la fonction rand() doivent être spécifiées comme paramètres entiers séparés, et non comme un tuple d'entiers. Par exemple, rand(4, 3) est correct, tandis que rand((4, 3)) est incorrect.
randint()
La fonction numpy.random.randint est utilisée pour générer soit un entier aléatoire, soit un tableau d'entiers aléatoires à partir d'une distribution uniforme discrète dans un intervalle spécifié.
Ses trois paramètres les plus importants sont low (le seul paramètre obligatoire), high et size. L'intervalle est [low, high) (de low inclus à high exclus). Cependant, si high n'est pas spécifié, alors l'intervalle est [0, low).
12345678910111213import numpy as np # Generating a random integer from 0 to 3 exclusive random_integer = np.random.randint(3) print(random_integer) # Generating a 1D array of random integers in [0, 5) with 4 elements random_int_array = np.random.randint(5, size=4) print(random_int_array) # Generating a 1D array of random integers in [2, 5) with 4 elements random_int_array_2 = np.random.randint(2, 5, size=4) print(random_int_array_2) # Generating a random 2D array of random integers in [1, 6) of shape 4x2 random_int_matrix = np.random.randint(1, 6, size=(4, 2)) print(random_int_matrix)
Contrairement à rand(), on spécifie les dimensions du tableau via un seul paramètre size, en passant soit un entier, soit un tuple d'entiers.
Swipe to start coding
- Créer un tableau 1D de nombres flottants aléatoires issus d'une distribution uniforme dans [0,1) avec 4 éléments pour 
random_floats_array. - Créer un tableau 2D de nombres flottants aléatoires issus d'une distribution uniforme dans [0,1) avec une forme de 
3x2pourrandom_floats_matrix. - Utiliser la fonction appropriée pour créer un tableau 2D d'entiers aléatoires pour 
random_integers_matrix. - Définir l'intervalle à [10,21) (de 
10à21exclus) en spécifiant les deux premiers arguments de la fonction. - Définir la forme de 
random_integers_matrixà3x2en spécifiant le troisième argument clé de la fonction. 
Solution
Merci pour vos commentaires !
single