Forme (shape) d'un tableau

Idée

Le format d'un tableau, écrit comme un tuple (nombre de lignes, nombre de colonnes, ...).

Pourquoi

Le format d'un tableau, écrit comme un tuple (nombre de lignes, nombre de colonnes, …). Pour le tableau C à 3 lignes et 2 colonnes, C.shape vaut (3,2). La forme est l'objet central : toutes les opérations vérifient d'abord que les formes concordent.

Outil

C'est le couple $(n,p)$ qui caractérise une matrice de $\mathcal{M}_{n,p}$ — sauf qu'on peut avoir 3, 4 indices ou plus.

Formule

Cell 12 du notebook contient une erreur factuelle au sujet de len(C). Le PDF d'activité pointe explicitement cette erreur. Sans regarder, donner la vraie valeur de len(C) pour C de shape (3,2), et expliquer ce que retourne len() sur un ndarray.

Piège

On est tenté de croire que len(C) renvoie le nombre total de coefficients d'un tableau 2D. C'est faux : len(C) renvoie la longueur du premier axe (le nombre de lignes), pas 6 pour un tableau (3,2). Pour le nombre total d'éléments utiliser C.size ; pour la forme complète, C.shape. Le notebook prévient explicitement de ce piège.