Tableau de tableaux dans NumPy

Muhammad Maisam Abbas 8 juin 2021
Tableau de tableaux dans NumPy

Dans ce tutoriel, nous discuterons de la méthode pour créer un tableau de tableaux en Python.

Créer un tableau de tableaux avec la fonction numpy.array() en Python

Par défaut, le langage de programmation Python ne prend pas en charge les tableaux. Ce problème peut être résolu avec le package NumPy pour Python. Le package NumPy n’est pas pré-installé en Python. Il faut donc installer le package NumPy pour travailler avec des tableaux en Python. La fonction numpy.array() dans le package NumPy est utilisée pour créer un tableau en Python. Nous passons une séquence d’éléments entourés d’une paire de crochets à la fonction numpy.array(), et elle retourne un tableau contenant la séquence exacte des éléments. Le tableau de tableaux, ou appelé tableau multidimensionnel, peut être créé en passant des tableaux dans la fonction numpy.array(). L’exemple de code suivant nous montre comment créer un tableau de tableaux ou un tableau multidimensionnel avec la fonction numpy.array() en Python.

import numpy as np

array1 = np.array([1, 2, 3])
array2 = np.array([4, 5, 6])
array3 = np.array([7, 8, 9])
arrayOfArrays = np.array([array1, array2, array3])
print(arrayOfArrays)

Production:

[[1 2 3]
 [4 5 6]
 [7 8 9]]

Dans le code ci-dessus, nous avons créé le tableau de tableaux arrayOfArrays qui contient array1, array2 et array3 avec la fonction np.array() en Python. Nous avons d’abord initialisé trois tableaux array1, array2 et array3 avec la fonction np.array(). Nous avons ensuite créé un autre tableau arrayOfArrays en passant tous les tableaux précédemment initialisés à la fonction np.array(). Au final, nous avons affiché les valeurs à l’intérieur du arrayOfArrays avec la fonction print() en Python.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn