¿Cómo encontrar el valor máximo y mínimo en NumPy 1d-array?

Veamos las diversas formas de encontrar el valor máximo y mínimo en NumPy 1d-array.

Método 1: usar las funciones numpy.amax() y numpy.amin() de la biblioteca NumPy.

  • numpy.amax(): esta función devuelve el máximo de una array o el máximo a lo largo del eje (si se menciona). 
  • numpy.amin(): esta función devuelve el mínimo de una array o el mínimo a lo largo del eje (si se menciona). 

Ejemplo:

Python3

# import library
import numpy as np
 
# create a numpy 1d-array
array = np.array([1, 2, 3,
                  0, -1, -2])
 
# find max element in an array
max_ele = np.amax(array)
 
# find min element in an array
min_ele = np.amin(array)
 
 
# show the outputs
print("Given Array:", array)
 
print("Max Element:", max_ele)
 
print("Min Element:", min_ele)

Producción:

Given Array: [ 1  2  3  0 -1 -2]
Max Element: 3
Min Element: -2

Método 2: usar las funciones numpy.argmax() y numpy.argmin() de la biblioteca NumPy.

  • numpy.argmax(): esta función devuelve índices del elemento máximo de la array en un eje particular (si se menciona).
  • numpy.argmin(): esta función devuelve índices del elemento mínimo de la array en un eje particular (si se menciona).

Ejemplo:

Python3

# import library
import numpy as np
 
# create a numpy 1d-array
array = np.array([1, 2, 3,
                  0, -1, -2])
 
# find index of max element
# in an array
max_ele_index = np.argmax(array)
 
# find max element in an array
max_ele = array[max_ele_index]
 
# find index of min element
# in an array
min_ele_index = np.argmin(array)
 
# find min element in an array
min_ele = array[min_ele_index]
 
# show the outputs
print("Given Array:", array)
 
print("Max Element:", max_ele)
 
print("Min Element:", min_ele)

Producción:

Given Array: [ 1  2  3  0 -1 -2]
Max Element: 3
Min Element: -2

Publicación traducida automáticamente

Artículo escrito por ankthon y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *