Convertir 1D Tableau en tableau 2D Python

Convertir 1D Tableau en tableau 2D Python

Comme d'autres langages de programmation, Python contient également plusieurs structures de données intégrées, par exemple, des tableaux. Les tableaux peuvent être unidimensionnels, bidimensionnels ou en fonction des exigences de l'utilisateur, fournissent un moyen d'organiser et d'enregistrer des données. De plus, vous pouvez utiliser les méthodes Python intégrées pour récupérer ou modifier ces données.

Ce message illustra les différentes méthodes pour convertir un tableau 1D en un tableau 2D.

Comment convertir le tableau 1D en tableau 2D en Python?

Pour effectuer l'opération de conversion sur un tableau unidimensionnel en un tableau bidimensionnel en Python, le «Reshape ()«La fonction peut être utilisée qui permet aux utilisateurs de remodeler un tableau. Plus précisément, le remodelage est connu comme modifiant la forme d'un tableau donné qui est déterminé par le nombre d'éléments dans chaque dimension sans modifier ses données.

Syntaxe

Utilisez la syntaxe indiqué ci-dessous pour la méthode Reshape ():

input_string.Reshape (Row, Col)

Ici le "input_string«Est le nom de variable qui contient la valeur du tableau, le«ligne" et "col«Sont deux paramètres qui sont transmis au«remodeler" fonction.

Exemple 1: Convertir le tableau 1D en tableau 2D en python en utilisant la méthode «Reshape ()» avec «NP.Méthode Arange () ”

Pour convertir un tableau à une dimension en un tableau bidimensionnel, importe d'abord la bibliothèque Numpy en NP:

Importer Numpy comme NP

Maintenant, créez une variable de tableau et initialisez-la avec le terme "original_array". Ensuite, attribuez une valeur en utilisant un «NP.arange ()" fonction:

original_array = np.Arange (8)

Ici, "arange ()"Est la fonction du"NP«Bibliothèque, et nous avons passé une valeur»8«Comme paramètre de fonction.

Imprimez le tableau créé précédemment en utilisant le «imprimer()" fonction:

print ("Array original: \ n", original_array)

Ensuite, créez une variable qui gardera le tableau converti. Ensuite, appelez le «Reshape ()”Méthode en passant un nombre souhaité de lignes et de colonnes comme argument pour associer cette méthode à la variable spécifiée:

resultant_array = original_array.Reshape (2, 4)

Enfin, imprimez le tableau converti:

Print ("Array converti: \ n", résultat_array)

On peut voir que le réseau unidimensionnel spécifié a été converti avec succès en un tableau bidimensionnel:

Exemple 2: Convertir le tableau 1D en tableau 2D en Python en utilisant «NP.Reshape () »Méthode

Une autre façon de convertir le tableau 1D en tableau 2D est d'utiliser le «NP.Reshape ()" fonction. Pour ce faire, créez d'abord un nouveau tableau d'entrée 1D:

array_list = np.Array ([0, 1, 2, 3, 4, 5, 6, 7])

Ensuite, imprimez le tableau 1D:

print ("Array original: \ n", array_list)

Maintenant, appelez le «NP.Reshape ()”Méthode avec un tableau d'entrée 1D en passant les paramètres. Ici le "-1»Fait référence à la taille du tableau d'entrée spécifié:

resultant_string = np.Reshape (array_list, (-1, 2))

Imprimez le tableau 2D résultant du NP.Reshape () Méthode:

print ("Array converti: \ n", résultat_string)

Sortir

Il s'agit de convertir un tableau 1D en un tableau 2D en Python à travers différentes méthodes.

Conclusion

Pour convertir un tableau 1D en un tableau 2D en Python, le «NP.Reshape ()«Méthode et«Reshape ()«Méthode avec le«NP.arange ()«La méthode peut être utilisée. Les deux méthodes permettent aux utilisateurs de remodeler le tableau d'entrée sans modifier ses données. Ce post a illustré les différentes méthodes de conversion d'un tableau 1D en un tableau 2D.