Numpy NP.empiler

Numpy NP.empiler
Nous utilisons la fonction Numpy Stack () pour rejoindre une séquence de tableaux (même dimension) le long d'un nouvel axe.

Syntaxe de fonction pile () Numpy ()

La fonction Stack () fournit une syntaxe relativement simple comme le reflète dans l'exemple ci-dessous:

nombant.pile (tableaux, axe = 0, out = aucun)

Les paramètres de fonction sont les suivants:

Paramètres

  1. tableaux - fait référence à la séquence de tableaux à concaténer. Comme mentionné, chaque tableau doit être de la même forme.
  2. Axe - Spécifie le long de quel axe nous connectons les tableaux d'entrée.
  3. OUT - Spécifie le chemin de destination du tableau de sortie.

Valeur de retour
La fonction renvoie un tableau concaténé avec une dimension de plus que les tableaux d'entrée.

Exemple 1

Considérez l'exemple suivant:

Importer Numpy comme NP
arr_1 = np.Array ([[1,2,3], [4,5,6]))
arr_2 = np.Array ([[7,8,9], [10,11,12]])
concaténé = np.pile ((arr_1, arr_2), axe = 0)
print (f "Forme: concaténé.forme")
affichage (concaténé)

Nous utilisons la fonction Stack () pour concaténer deux tableaux le long de l'axe zéro dans le code précédent.

La forme et le tableau résultant sont les suivants:

Forme: (2, 2, 3)
Array ([[[1, 2, 3],
[4, 5, 6]],
[[7, 8, 9],
[10, 11, 12]]])

Exemple 2

Nous pouvons également concaténer les deux tableaux le long de l'axe comme reflété dans l'exemple suivant:

arr_1 = np.Array ([[1,2,3], [4,5,6]))
arr_2 = np.Array ([[7,8,9], [10,11,12]])
concaténé = np.pile ((arr_1, arr_2), axe = 1)
print (f "Forme: concaténé.forme")
affichage (concaténé)

Dans ce cas, nous spécifions l'axe = 1, ce qui se traduit par la forme et le tableau suivants:

Forme: (2, 2, 3)
Array ([[[1, 2, 3],
[7, 8, 9]],
[[4, 5, 6],
[10, 11, 12]]])

Remarque: Bien que la forme du tableau ne change pas, l'ordre dans lequel les éléments sont concaténés est modifié.

Exemple 3

Pour empiler les tableaux le long du dernier axe, nous pouvons spécifier l'axe comme un entier négatif, comme indiqué ci-dessous:

concaténé = np.pile ((arr_1, arr_2), axe = -1)
print (f "Forme: concaténé.forme")
affichage (concaténé)

L'extrait ci-dessus revient comme l'exemple suivant:

Forme: (2, 3, 2)
Array ([[[1, 7],
[2, 8],
[3, 9]],
[[4, 10],
[5, 11],
[6, 12]]])

Conclusion

Cet article explore les principes fondamentaux et les éléments de la fonction de pile Numpy. Nous illustrons également comment utiliser la fonction de pile dans un ensemble de scénarios.

Consultez le site Web de Linux Hint pour plus de tutoriels Numpy.