Matrice aléatoire Numpy

Matrice aléatoire Numpy
La fonction aléatoire Numpy est une fonction de module que nous importons à partir des packages Python. Cette fonction traite de la génération aléatoire de la matrice qui a des dimensions spécifiques. Les éléments de cette matrice sont sélectionnés et remplis de manière aléatoire par la fonction. Par exemple, si nous voulons générer une matrice aléatoire dans le programme, nous appelons simplement la fonction de matrice aléatoire qui est donnée par le package Numpy et spécifions les dimensions de cette fonction, e.g. "5". La fonction renvoie une matrice carrée de 5 × 5 de l'ordre, ayant cinq lignes et cinq colonnes avec les éléments de la matrice sélectionnés au hasard par la fonction.

Procédure:

Nous découvrirons la mise en œuvre de la fonction de matrice aléatoire Numpy après l'introduction de la fonction. Ensuite, le type de retour et les paramètres des fonctions seront discutés. Enfin, nous allons effectuer deux à trois exemples pour montrer la mise en œuvre pratique de la fonction de matrice aléatoire Numpy.

Syntaxe:

Pour utiliser la syntaxe de la fonction du générateur de matrice aléatoire, nous discuterons des paramètres requis par cette fonction. La syntaxe de ce générateur de matrice aléatoire à l'aide du module Numpy est donnée comme suit:

$ numpy. aléatoire.Rand (D0, D1,…, DN)

La fonction donnée est utilisée pour l'appel du générateur de matrice aléatoire. Les arguments de cette fonction sont représentés comme «D0,…, DN« où DN représente le nombre de dimensions que nous voulons spécifier pour notre matrice générée aléatoirement. Supposons que si nous voulons créer un array 1D, nous appelons simplement la fonction aléatoire comme «Numpy.aléatoire.rand (d0, d1,…, dn) »et passer la valeur de la fonction« 4 »comme paramètre d'entrée. La fonction renvoie un array 1D ayant les quatre éléments sélectionnés au hasard. De même, si nous voulons générer le 2D-Array, nous passons la fonction mentionnée précédemment avec deux paramètres: le premier comme le nombre de lignes et le second comme nombre de colonnes comme dimensions de la matrice.

Exemple 1:

Nous montrerons la démonstration pratique de la matrice aléatoire Numpy et créerons un tableau unidimensionnel en utilisant la syntaxe que nous avons mentionnée précédemment dans l'article. Nous commençons l'exemple en enregistrant un nouveau projet dans les référentiels Python. Maintenant, nous écrivons et exécutons le programme pour ce projet nouvellement créé. Pour utiliser les fonctions et la syntaxe des différentes fonctions du programme, nous importons certains packages à partir de la plate-forme Python. Le tout premier module que nous importons est le «Numpy As NP». Ce module est très courant dans la pratique, surtout lorsque nous devons faire face aux tableaux du programme.

Maintenant que nous avons importé le module Numpy, nous utilisons ce module. À l'aide de cela, nous créons un appel à la fonction de matrice aléatoire qui crée une nouvelle matrice. Nous le faisons en appelant le «NP. aléatoire. Fonction Rand (4) ”. Puisque nous voulons créer un tableau aléatoire qui est un tableau unidimensionnel et qui contient les quatre éléments sélectionnés au hasard, nous passons le nombre «4» aux paramètres de la fonction. Le programme, lorsqu'il est écrit dans le script Python, prend simplement trois à quatre lignes qui peuvent être vues et copiées à partir de l'extrait de code suivant:

Importer Numpy comme NP
# Générer un tableau 1D aléatoire
Array_1d = np.aléatoire.Rand (4)
print ("généré au hasard 1d-array: \ n", array_1d);

Lorsque nous exécutons le programme pour cet exemple, la fonction renvoie la sortie comme un tableau unidimensionnel qui contient les quatre éléments générés aléatoires. Ces valeurs aléatoires aux éléments du tableau sont attribuées par la fonction.

Exemple 2:

Résolvons un autre exemple pour créer une matrice aléatoire. Mais cette fois, nous choisissons les dimensions de la matrice à 2D. Ouvrez la coquille du compilateur Python et ajoutez-y un nouveau projet en lui donnant un nom unique. Ensuite, enregistrez-le dans les répertoires souhaités où nous gardons déjà nos fichiers Python. Pour commencer par le code, nous intégrons les packages importants des bibliothèques Python. Nous intégrons le module Numpy en tant que NP.

Dans cet exemple, nous voulons générer une matrice en utilisant le «aléatoire.Rand () »Méthode qui a au moins 2 dimensions. Les 2 dimensions représentent le nombre de lignes et de colonnes dans la matrice. Nous appelons le «NP. aléatoire. Rand (d0,…, dn) ”fonctionnent et passez le nombre de lignes et les colonnes comme dimensions de notre matrice. Nous créons une matrice carrée ayant 4 lignes et 4 colonnes, nous passons donc ces valeurs au paramètre de la fonction. Nous exécutons le code suivant pour implémenter cet exemple:

Importer Numpy comme NP
# Générer un tableau 2D aléatoire
Array_2d = np.aléatoire.Rand (4,4)
print ("" généré au hasard 2D-array: \ n ", array_2d)

La fonction renvoie une matrice à 2 dimensions aléatoire ayant quatre lignes et quatre colonnes qui peuvent être vues dans l'extrait de la sortie.

Exemple 3:

À l'aide de la fonction de matrice aléatoire, nous pouvons générer les tableaux multidimensionnels. Cet exemple montre la démonstration de la mise en œuvre pratique de la matrice 3D en utilisant la fonction de matrice aléatoire. Nous suivons la même procédure que nous l'avons fait dans les deux exemples précédents pour créer un projet dans le compilateur Python. Ensuite, nous importons le module nommé Numpy avec le surnom de «NP». Maintenant, nous utilisons ce «NP» et appelons le «NP. aléatoire. Rand (d0,…, dn) ”fonctionne et passez-le les dimensions jusqu'à 3 dimensions.

Pour ajouter les dimensions à la matrice, nous remplissons les valeurs du paramètre de la fonction de D0 à DN. Dans l'exemple, nous voulons le tableau 3D, nous utilisons donc et remplissons les valeurs uniquement jusqu'à D0, D1 et D2. Les valeurs de cet exemple sont 2 pour tous les DS sélectionnés. Voici le code de cet exemple:

Importer Numpy comme NP
# Générer un tableau 3D aléatoire
Array_3d = np.aléatoire.Rand (3,3, 3)
Print ("" généré de manière aléatoire 3D: \ n ", array_3d)

La sortie de la fonction se traduit par un tableau tridimensionnel qui est affiché dans la figure mentionnée précédemment.

Conclusion

Ce manuel couvre la méthode pour générer de manière aléatoire une matrice ou une array. L'article donne non seulement un aperçu plus profond de l'introduction et de la syntaxe de la fonction, mais montre également la mise en œuvre de la fonction à l'aide de trois exemples différents.