Exemples de comment trouver la valeur maximale ou minimale d'une matrice avec numpy de python:
Table des matières
Méthode 1:
Avec numpy pour trouver la valeur maximum ou minimum d'une matrice (tableau) il existe les fonctions max() et min() respectivement, exemple:
>>> import numpy as np
>>> A = np.array(([2,7,-1],[1,9,8],[-1,5,6]))
>>> A
array([[ 2, 7, -1],
[ 1, 9, 8],
[-1, 5, 6]])
>>> np.min(A)
-1
>>> np.max(A)
9
Méthode 2:
On peut aussi faire comme ceci:
>>> A.min()
-1
>>> A.max()
9
L'avantage de la deuxième approche est de pour voir filtrer (masquer) des éléments. Supposons que l'on veuille trouver le minimum des éléments strictement supérieurs à 2:
>>> A[A>2].min()
5
Autre exemple avec plusieurs conditions:
>>> A[(A>2) & (A<9)].max()
8
Références
Liens | Site |
---|---|
How to find the minimum value in a numpy matrix? | stackoverflow |
numpy.where | docs.scipy.org |
Sorting, searching, and counting | docs.scipy.org |
Numpy array, how to select indices satisfying multiple conditions? | stackoverflow |
Numpy where function multiple conditions | stackoverflow |