Numpy NP.n'importe quel

Numpy NP.n'importe quel
La fonction any () dans Numpy est utilisée pour tester si un élément dans un tableau donné évalue à vrai.

Discutons.

Syntaxe de fonction

La fonction a une syntaxe relativement simple comme indiqué ci-dessous:

nombant.n'importe quel (a, axe = aucun, out = aucun, keepdims =, *, où =)

Paramètres de fonction

La fonction accepte les paramètres suivants:

  1. A - fait référence au tableau d'entrée ou à l'objet array_.
  2. axe - le paramètre de l'axe définit la logique ou la réduction le long de laquelle l'axe est effectué. Si elle n'est pas définie, le tableau aplatira le tableau.
  3. OUT - Spécifie un tableau de sortie pour stocker la sortie.
  4. où - spécifie les éléments à inclure dans le processus d'évaluation.

Valeur de retour de fonction

La fonction renvoie un tableau contenant des valeurs booléennes.

Remarque: toute valeur qui n'est pas égale à zéro est traitée comme vraie. Ceux-ci incluent NAN et les valeurs d'infini positives et négatives.

Exemple 1

L'exemple ci-dessous montre comment utiliser la fonction Any () dans un tableau unidimensionnel tenant des valeurs booléennes.

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([vrai, faux, vrai, vrai])
Imprimer (NP.n'importe quel (arr))

Le code ci-dessus doit tester si l'un des éléments du tableau fourni est égal à True.

La sortie résultante est comme indiqué:

Vrai

Exemple n ° 2

Condir l'exemple suivant:

arr = np.Array ([1,0,1, np.nan, 0])
Imprimer (NP.n'importe quel (arr)

Le code doit retourner vrai car le tableau contient de vraies valeurs telles que 1 et nan.

Exemple n ° 3

Prenez la même opération effectuée sur un tableau 2D le long d'un axe spécifique.

arr = np.array ([[true, false, true], [true, false, false]])
Imprimer (NP.n'importe quel (arr, axe = 0))

Le code ci-dessus doit renvoyer un tableau comme indiqué:

[Vrai faux vrai]

Exemple n ° 4

Vous pouvez également transmettre une valeur d'axe négative, dans laquelle le cas la fonction comptera des derniers aux premiers indices.

Un exemple est comme indiqué:

arr = np.array ([[true, false, true], [true, false, false]])
Imprimer (NP.n'importe quel (arr, axe = -1))

Cela revient:

[ Vrai vrai]

Exemple n ° 5

Pour enregistrer la sortie dans un tableau différent, nous pouvons faire:

arr = np.array ([[true, false, true], [true, false, false]])
Enregistrer = np.Array ([vrai, faux])
NP.n'importe quel (arr, axe = -1, out = sauver)
Imprimer (économiser)

Dans cet exemple, nous avons un tableau appelé Save avec la même forme que la valeur de sortie. Nous utilisons ensuite le paramètre OUT pour enregistrer la sortie de la fonction Any () dans le tableau de sauvegarde.

Le tableau résultant est comme indiqué:

[ Vrai vrai]

Vous pouvez également remplacer les valeurs du tableau par des entiers.

Conclusion

Dans cet article, nous avons exploré la Numpy toute fonction, qui nous permet de tester si un élément dans un tableau évalue à vrai le long d'un axe donné.

Codage heureux!!