Numpy Créer un tableau 2D

Numpy Créer un tableau 2D
Un tableau Numpy bidimensionnel est défini à partir d'une liste de listes Python. Tout comme un tableau Numpy à une seule dimension, tous les éléments d'un tableau doivent être d'un seul type. Si un tableau Numpy est déclaré avec des listes de plusieurs types, la coercition de type se produira et les valeurs seront toutes converties en un seul type. La coercition de type est celle dans laquelle les types de données sont convertis de l'un à l'autre, il est implicite ou automatique. Dans les tableaux bidimensionnels, les dimensions peuvent être supérieures à deux.

En termes simples, nous pouvons définir le tableau bidimensionnel en tant que tableau dans un autre tableau. Son index commence par «0» et se termine à la taille du tableau «-1». Les tableaux peuvent être construits n fois dans les tableaux. Un tableau bidimensionnel peut changer de taille à la fois verticalement et horizontalement, dans les deux sens.

Syntaxe

La syntaxe pour déclarer un tableau est comme ci-dessous:

array_name = [r_arr] [c_arr]

array_name est le nom du tableau que nous voulons créer. Tandis que «r_arr» sont les lignes du tableau et «c_arr» est la colonne du tableau. Cette syntaxe nous permet de créer l'emplacement de mémoire où le tableau sera stocké, ou nous pouvons dire que l'emplacement de la mémoire peut être réservé au tableau.

Il existe une autre méthode pour déclarer un tableau 2D:

array_name = [[r1c1, r1c2, r1c3,…], [r2c2, r2c2, r2c3,…],…]

Dans la syntaxe ci-dessus, le nom du tableau est le nom du tableau où «R1C1», «R2C1»,… n sont les éléments du tableau où «R» désigne les lignes et «C» dénote les colonnes. Comme nous pouvons le voir dans les premiers accolades carrés, le nombre de lignes change tandis que les colonnes sont les mêmes. En effet.

Exemple # 01: Création d'un tableau bidimensionnel

Donnez un exemple pratique de création d'un tableau bidimensionnel et d'avoir une meilleure idée de la création d'un tableau bidimensionnel. Pour créer un tableau 2D, nous importerons d'abord notre bibliothèque Numpy qui nous permettra d'implémenter certains packages que Numpy nous fournit pour créer le tableau. Ensuite, nous initialiserons une variable qui contient le tableau bidimensionnel pour créer un tableau. Nous passerons le NP.Fonction Array () qui nous permet deux création de tout type de tableau, qu'il soit 1D, 2D, environ. À cette fonction, nous passerons plusieurs tableaux dans ce tableau qui nous permet de créer un tableau bidimensionnel.

Comme nous pouvons le voir dans la capture d'écran ci-dessous, dans la deuxième ligne, nous avons passé trois tableaux à cette fonction, ce qui signifie que nous avons trois lignes et dans ces tableaux, nous avons passé 6 éléments à chacun, ce qui signifie qu'il y a 6 colonnes. Une chose à remarquer, c'est que nous passons toujours des éléments entre crochets, ce qui signifie que nous passons des éléments de tableau et nous pouvons voir que nous avons passé plusieurs tableaux dans le tableau unique.

Importer Numpy comme NP
array = np.Array ([[1, 2, 3,4, 5, 6], [4, 5, 6, 7, 8, 9], [7, 8, 9, 10, 11, 12]])
Imprimer (tableau)

En fin de compte, nous avons imprimé le tableau à l'aide d'une déclaration d'impression. Comme indiqué dans la capture d'écran ci-dessous, nous pouvons voir que le tableau s'affiche qui contient 3 lignes et 6 colonnes.

Exemple # 02: Accès aux valeurs

Au moment où nous avons étudié la méthode pour créer des tableaux 2D, une chose doit avoir cliqué dans notre esprit: comment pouvons-nous accéder aux éléments du tableau 2D? Bien que l'accès à l'élément du tableau 2D ne soit pas un gros problème. Numpy nous permet de manipuler les éléments des tableaux par une simple ligne de code qui est:

Array [index de ligne] [Index de colonne]

Le tableau est le nom du tableau à partir duquel nous devons accéder ou récupérer les données où l'index de ligne est l'emplacement de la mémoire de la ligne. Et l'index de la colonne est l'emplacement de la colonne à accéder, supposons que nous devons accéder à l'élément d'index "2" de la ligne et de l'index "0" d'une colonne.

Comme nous pouvons le voir dans la figure ci-dessous, nous avons d'abord importé la bibliothèque Numpy pour accéder aux packages de Numpy. Ensuite, nous avons déclaré le nom de la variable «tableau» qui contient le tableau 2D, puis l'avons passé les valeurs que nous voulons stocker dedans. Nous avons d'abord affiché le tableau comme c'est ce que nous avons initialisé. Ensuite, nous avons passé le tableau avec l'index à notre instruction PRINT () qui affichera l'ensemble du tableau qui est stocké à l'index «2». Dans la ligne de code suivante, nous avons de nouveau passé le tableau avec deux index à l'instruction print (). Le premier est la rangée du tableau et la seconde est la colonne du tableau qui est «0» et «2».

Importer Numpy comme NP
array = np.Array ([[1, 2, 3,4, 5, 6], [4, 5, 6, 7, 8, 9], [7, 8, 9, 10, 11, 12]])
print ("Affichage du tableau:", tableau)
print ("Afficher la deuxième ligne:", array [2])
print ("Afficher la première ligne et 2 élément de colonne:", array [0] [2])

La sortie suivante est renvoyée lors de l'exécution du compilateur de code imprime le tableau tel qu'il est. Ensuite, la deuxième ligne selon le code. Enfin, le compilateur renvoie l'élément stocké à l'index «0» pour les lignes et l'index «2» pour la colonne.

Exemple # 03: mise à jour des valeurs

Nous avons déjà discuté de la méthodologie de la façon dont nous pouvons créer ou accéder aux données ou aux éléments dans le tableau 2D, mais lorsque nous devons modifier les éléments du tableau, nous pouvons simplement utiliser la méthode fournie par les packages Numpy qui nous permettent Pour mettre à jour la valeur souhaitée dans un tableau.

Pour mettre à jour la valeur, nous utilisons:

array [row_index] [Column_index] = [VALEUR]

Dans la syntaxe ci-dessus, le tableau est le nom du tableau. L'indice de ligne est l'endroit ou l'emplacement que nous modifierons. L'indice de colonne est l'emplacement de la colonne à laquelle la valeur est mise à jour, où la valeur est celle qui doit être ajoutée à l'index souhaité.

Comme nous pouvons le voir, nous importons d'abord notre bibliothèque Numpy. Puis a déclaré un tableau de taille 3 × 6 et a passé ses valeurs entières. Ensuite, nous avons passé la valeur «21» au tableau, ce qui signifie que nous voulons stocker la valeur «21» dans le tableau à «0» d'une ligne et «2» d'une colonne, ce qui signifie que nous voulons le stocker à l'index de la première rangée et du 3rd colonne du tableau. Puis imprimez les deux tableaux, celui d'origine et aussi l'élément que nous avons stocké dans le tableau.

Importer Numpy comme NP
array = np.Array ([[1, 2, 3,4, 5, 6], [4, 5, 6, 7, 8, 9], [7, 8, 9, 10, 11, 12]])
Array [0] [2] = 21
print ("Affichage du tableau:", tableau)
print ("Afficher la première ligne et 2 élément de colonne:", array [0] [2])

Comme affiché ci-dessous, la valeur est mise à jour avec succès dans le tableau en ajoutant simplement une simple ligne de code fournie par le package Numpy.

Conclusion

Dans cet article, nous avons expliqué différentes façons de créer des tableaux bidimensionnels et comment nous pouvons les manipuler en utilisant les fonctions intégrées de Numpy. Nous avons expliqué comment nous pouvons accéder aux éléments dans le tableau et les mettre à jour. Numpy nous permet de créer et de manipuler des tableaux multidimensionnels par une seule ligne de code. Les tableaux Numpy sont plus clairs et plus efficaces que les listes de python.