Numpy non nul min

Numpy non nul min
Ce court tutoriel discutera de la façon dont vous pouvez déterminer la valeur minimale dans un tableau Numpy, à l'exclusion des valeurs nulles. Avant de commencer, vous devez être familier avec la fonction Numpy non zero ().

Extraction de valeurs non nulles dans un tableau

La première étape consiste à apprendre à récupérer les éléments non nuls dans un tableau Numpy. Pour cela, nous pouvons utiliser la fonction non zéro (). La fonction prend un tableau d'entrée et renvoie les indices des éléments non nuls. Un exemple est comme indiqué:

# Importer Numpy
Importer Numpy comme NP
arr = np.Array ([[1,2,3,4], [5,6,7,8]])
Imprimer (NP.Nonzero (ARR))

Le code ci-dessus renvoie un tuple de tableaux contenant les indices des éléments non nuls dans chaque dimension.

Un exemple de sortie est illustré ci-dessous:

(Array ([0, 0, 0, 0, 1, 1, 1, 1], dtype = int64), tableau ([0, 1, 2, 3, 0, 1, 2, 3], dtype = int64) )

Nous pouvons utiliser l'entrée de cette fonction pour déterminer les valeurs min et max en utilisant leurs fonctions respectives.

Valeur non nulle de Numpy Min

Prenons un simple tableau unidimensionnel tenant les éléments comme indiqué ci-dessous:

arr = np.Array ([0,1,2,3,0,0,4,5])

Nous pouvons utiliser les indices renvoyés de la fonction ci-dessus pour obtenir les valeurs réelles. Par exemple:

imprimer (arr [np.non zéro (arr)])

L'opération ci-dessus utilise l'indexation du tableau pour obtenir les éléments de tableau non nul.

Nous pouvons envelopper l'opération ci-dessus à l'intérieur du NP.Fonction min () pour obtenir la valeur min. Un exemple est comme indiqué:

Imprimer (NP.min (arr [np.non zéro (arr)]))

Le code ci-dessus doit renvoyer la valeur minimale dans le tableau.

Remarque: cette opération fonctionnera sur les tableaux N dimensionnels.

Valeur non nulle de Numpy Max

Nous pouvons simplement remplacer le NP.Fonction min () avec NP pour récupérer la valeur maximale avec NP.Max ().

Un exemple est comme illustré dans le code ci-dessous:

Imprimer (NP.Max (arr [np.non zéro (arr)]))

Fermeture

Dans ce didacticiel, nous avons appris comment nous pourrions utiliser les fonctions Numpy non Zero et Min pour déterminer la valeur minimale dans un tableau, à l'exclusion des valeurs nulles.

Merci d'avoir lu!!