Maison > Article > développement back-end > Comment remodeler un tableau NumPy 4D en tableau 2D ?
Intuition et idée derrière le remodelage d'un tableau 4D en tableau 2D dans NumPy
Dans NumPy, le remodelage de tableaux multidimensionnels nécessite une compréhension des permutations d'axes et des fonction de remodelage. Pour remodeler un tableau 4D en tableau 2D, nous suivons généralement un processus en trois étapes :
Exemple
Considérons le tableau 4D suivant :
array([[[[ 0, 0], [ 0, 0]], [[ 5, 10], [15, 20]]], [[[ 6, 12], [18, 24]], [[ 7, 14], [21, 28]]]])
Pour le remodeler en (4,4) :
a = a.transpose((2, 0, 3, 1))
a = a.reshape(4,4)
Résultat :
array([[ 0, 5, 0, 10], [ 6, 7, 12, 14], [ 0, 15, 0, 20], [18, 21, 24, 28]])
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!