numpy.maximum() A função é usada para encontrar o máximo de elementos do array.

Ele compara dois arrays e retorna um novo array contendo os máximos elementares. Se um dos elementos que estão sendo comparados for um NaN, esse elemento será retornado. Se ambos os elementos forem NaNs, o primeiro será retornado.

Sintaxe: numpy.maximum (arr1, arr2, /, out = None, *, where = True, casting = 'same_kind', order = 'K', dtype = None, ufunc 'maximum')

Parâmetros:
arr1: [array_like] Matriz de entrada.
arr2: [array_like] Matriz de entrada.
out: [ndarray, opcional] Um local no qual o resultado é armazenado.
  -> Se fornecido, deve ter um formato para o qual as entradas sejam transmitidas.
  -> Se não fornecido ou Nenhum, um array recém-alocado é retornado.
** kwargs: permite que você passe o comprimento variável da palavra-chave do argumento para uma função. É usado quando queremos tratar um argumento nomeado em uma função.
onde: [array_like, opcional] Valor verdadeiro significa calcular as funções universais (ufunc) nessa posição, valor False significa deixar o valor sozinho na saída.

Retorno: [ndarray ou escalar] Resultado.
O máximo de arr1 e arr2, elemento a elemento. Este é um escalar se ambos arr1 e arr2 forem escalares.



Código # 1: Funcionando

import numpy as geek 
in_num1 = 10
in_num2 = 21
  
print ("Input  number1 : ", in_num1) 
print ("Input  number2 : ", in_num2)  
    
out_num = geek.maximum(in_num1, in_num2)  
print ("maximum of 10 and 21 : ", out_num)  

Resultado :

Número de entrada 1: 10
Número de entrada 2: 21
máximo de 10 e 21: 21

 
Código # 2:

import numpy as geek 
  
in_arr1 = [2, 8, 125] 
in_arr2 = [3, 3, 15] 
   
print ("Input array1 : ", in_arr1)  
print ("Input array2 : ", in_arr2) 
    
out_arr = geek.maximum(in_arr1, in_arr2)  
print ("Output array after selecting maximum: ", out_arr)  

Resultado :

Matriz de entrada 1: [2, 8, 125]
Matriz de entrada 2: [3, 3, 15]
Matriz de saída após selecionar o máximo: [3 8 125]

 
Código # 3:

import numpy as geek 
  
in_arr1 = [geek.nan, 0, geek.nan] 
in_arr2 = [geek.nan, geek.nan, 0] 
   
print ("Input array1 : ", in_arr1)  
print ("Input array2 : ", in_arr2) 
    
out_arr = geek.maximum(in_arr1, in_arr2)  
print ("Output array after selecting maximum: ", out_arr)  

Resultado :

Matriz1 de entrada: [nan, 0, nan]
Matriz2 de entrada: [nan, nan, 0]
Matriz de saída após selecionar o máximo: [nan nan nan]