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 NumpyLe 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!!