Numpy NP.presser

Numpy NP.presser
La fonction de compression de Numpy supprime un axe dont la longueur est égale à celle d'un tableau d'entrée.

Explorons cette fonction en détail dans ce tutoriel.

Syntaxe de fonction Sque compris ()

La fonction a une syntaxe simple et descriptive comme indiqué dans l'extrait suivant:

nombant.presser (a, axe = aucun)

Paramètres de fonction
Les paramètres de fonction sont décrits dans la liste ci-dessous:

  1. A - Définit le tableau d'entrée
  2. axe - sélectionne un sous-ensemble de la longueur de la forme spécifiée

Valeur de retour de fonction
La fonction renvoie le tableau d'entrée avec tous les sous-ensembles de la dimension de la longueur supprimée.

Illustration

Le code suivant montre une illustration du fonctionnement de la fonction de compression.

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([[[10], [20], [30]]))
Imprimer (F "Forme du tableau d'entrée: arr.forme")
serré = np.serrer (arr)
Imprimer (F "Forme du réseau pressé: Squeezed.forme")

Le code utilise la fonction de compression pour supprimer l'axe avec une longueur de 1. La forme du tableau passe de (1,3,1) à (3,) comme suit:

Forme du tableau d'entrée: (1, 3, 1)
Forme du réseau pressé: (3,)

Vous pouvez également spécifier l'axe cible comme indiqué dans l'exemple suivant:

arr = np.Array ([[[10], [20], [30]]))
Imprimer (F "Forme du tableau d'entrée: arr.forme")
serré = np.Squeeze (arr, axe = 0)
Imprimer (F "Forme du réseau pressé: Squeezed.forme")

La fonction appliquera l'opération de compression sur l'axe 0. La forme du réseau résultant est la suivante:

Forme du tableau d'entrée: (1, 3, 1)
forme de réseau pressé: (3, 1)

Si vous spécifiez un axe dont la longueur n'est pas égale à 1, la fonction renverra une erreur comme indiqué dans les éléments suivants:

arr = np.Array ([[[10], [20], [30]]))
Imprimer (F "Forme du tableau d'entrée: arr.forme")
serré = np.Squeeze (arr, axe = 1)
Imprimer (F "Forme du réseau pressé: Squeezed.forme")

L'image suivante illustre une erreur de valeur:

Supposons que vous appliquiez la fonction de compression à un tableau de forme (1,1). Considérez l'exemple suivant:

arr = np.Array ([[100]])
Imprimer (F "Forme du tableau d'entrée: arr.forme")
serré = np.Squeeze (arr, axe = 1)
Imprimer (F "Forme du réseau pressé: Squeezed.forme")

Cela renvoie un tableau de forme (1,) comme indiqué dans la sortie suivante:

Forme du tableau d'entrée: (1, 1)
forme de réseau pressé: (1,)

Conclusion

Tout au long de ce tutoriel, nous avons exploré les différentes parties de la fonction de compression Numpy et comment l'appliquer à différents types de tableaux. Lire la suite d'artiles connexes à Linux Hint.