Numpy NP.count_nonzero

Numpy NP.count_nonzero
Dans cet article, nous explorerons la fonction Numpy count_nonzero () et sa syntaxe et fournirons des exemples de comment l'utiliser.

La fonction count_nonzero () vous permet de déterminer le nombre de valeurs non nulles dans un tableau donné.

Discutons.

Syntaxe de fonction

La fonction count_nonzero () peut être exprimée comme indiqué ci-dessous:

nombant.count_nonzero (a, axe = aucun, *, keepdims = false)

Paramètres

Les paramètres de fonction sont les suivants:

  1. A - fait référence au tableau d'entrée pour compter les valeurs non nulles.
  2. axe - spécifie le long de lequel l'axe compter les valeurs non nulles.

Valeur de retour

La fonction renvoie ensuite le nombre de valeurs non nulles dans le tableau le long de l'axe spécifié.

Remarque: Si l'axe est défini sur aucun, la fonction aplatira le tableau et renverra le nombre total de valeurs non nulles dans l'ensemble du tableau.

Exemple 1

Considérez l'exemple de code fourni ci-dessous:

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([0,1,2,3,0,4,5,0,6,7,8,9))
imprimer (f "Éléments totaux: arr.taille")
print (f "Total Non-Zero: np.count_nonzero (arr) ")

Dans l'exemple de code ci-dessus, nous avons un tableau unidimensionnel contenant trois valeurs zéro.

Nous utilisons ensuite le Arr.la taille de la taille pour obtenir le nombre total d'éléments dans le tableau et la fonction count_nonzero () pour obtenir le nombre d'éléments non nuls.

Le code ci-dessus doit retourner:

Éléments totaux: 12
Total non nul: 9

Exemple n ° 2

L'exemple ci-dessous montre la fonction count_nonzero () avec un tableau 2D le long de l'axe zéro.

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
imprimer (f "Éléments totaux: ar_2d.taille")
print (f "Total Non-Zero: np.count_nonzero (arr_2d, axe = 0) ")

Dans ce cas, nous avons un tableau 2D avec trois éléments zéro. La fonction doit déterminer le nombre de valeurs non nulles le long de l'axe zéro et renvoyer la sortie comme indiqué ci-dessous:

Éléments totaux: 12
Total non nul: [0 3 3 3]

Exemple n ° 3

La même opération peut être dite le long de l'axe unique. Un exemple d'illustration est comme indiqué dans le code ci-dessous:

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
imprimer (f "Éléments totaux: ar_2d.taille")
print (f "Total Non-Zero: np.count_nonzero (arr_2d, axe = 1) ")

Le code ci-dessus doit retourner:

Éléments totaux: 12
Total non nul: [3 3 3]

Résiliation

Avec l'aide de ce guide, vous connaissez maintenant la fonction Numpy Count_nonzero () et comment l'utiliser dans vos tableaux Numpy.

Merci d'avoir lu!!