Forme de tableau NumPy


Forme d'un tableau

La forme d'un tableau est le nombre d'éléments dans chaque dimension.


Obtenir la forme d'un tableau

Les tableaux NumPy ont un attribut appelé shapequi renvoie un tuple avec chaque index ayant le nombre d'éléments correspondants.

Exemple

Imprimez la forme d'un tableau 2D :

import numpy as np

arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])

print(arr.shape)

L'exemple ci-dessus renvoie (2, 4), ce qui signifie que le tableau a 2 dimensions, où la première dimension a 2 éléments et la seconde en a 4.

Exemple

Créez un tableau à 5 dimensions en ndminutilisant un vecteur avec les valeurs 1,2,3,4 et vérifiez que la dernière dimension a la valeur 4 :

import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('shape of array :', arr.shape)

Que représente le tuple de forme ?

Les nombres entiers à chaque index indiquent le nombre d'éléments de la dimension correspondante.

Dans l'exemple ci-dessus à l'index-4, nous avons la valeur 4, nous pouvons donc dire que la 5ème ( 4 + 1 ème) dimension a 4 éléments.


Testez-vous avec des exercices

Exercer:

Utilisez la syntaxe NumPy correcte pour vérifier la forme d'un tableau.

arr = np.array([1, 2, 3, 4, 5])

print(arr.)