Comment trouver le maximum ou minimum d'une matrice avec numpy de python ?

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