Bonjour,

Je viens de débuter en NumPy, et j'ai besoin d'utiliser des tableaux. A priori, j'ai compris la syntaxe à utiliser pour multiplier les dimensions. Simplement, j'aimerais comprendre ce que peuvent représenter les tableaux "concrètement". Par exemple, ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
tableau = np.array([[[1, 2, 3], [7, 4, 19]],  [[456, 302, 23], [17, 78, 84]]])
print(tableau)
print(tableau.shape)
renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
[[[  1   2   3]
  [  7   4  19]]
 
 [[456 302  23]
  [ 17  78  84]]]
 
(2, 2, 3)
Or, il me semble pourtant que le tableau imprimé contient 2 lignes, 3 colonnes et 2 "faces" (couches en profondeur) et non pas 2 lignes, 2 colonnes et trois faces. Ainsi, d'où vient cette erreur et, surtout, comment puis-je voir dans le tableau imprimé ces dimensions ?

Merci !