¿Cómo obtener el valor mínimo y máximo de una array NumPy determinada a lo largo del segundo eje?

Veamos cómo obtener el valor mínimo y máximo de una array NumPy dada a lo largo del segundo eje. Aquí, el segundo eje significa filas.

Estamos utilizando   las funciones numpy.amax() y numpy.amin() de NumPy para obtener los valores mínimo y máximo de una array a lo largo del segundo eje, respectivamente.

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

Sintaxis: numpy.amax(a, axis=Ninguno, out=Ninguno, keepdims=<sin valor>, initial=<sin valor>, where=<sin valor>)

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

Sintaxis: numpy.amin(a, axis=Ninguno, out=Ninguno, keepdims=<sin valor>, initial=<sin valor>, where=<sin valor>)

Ahora, veamos un ejemplo:

Ejemplo 1:

Python3

# Import numpy library
import numpy as np
  
# Create a numpy array
arr = np.array([[0, 1],
                [2, 3]])
  
print("Given Array:\n",
     arr)
  
# find row-wise max values 
rslt1 = np.amax(arr, 1)
print("\nMaximum Value:",
      rslt1)
  
# find row-wise min values
rslt2 = np.amin(arr, 1)
print("\nMinimum Value:",
      rslt2)

Producción:

Given Array:
[[0 1]
[2 3]]

Maximum Value: [1 3]

Minimum Value: [0 2]

Ejemplo 2: 

Python3

# Import numpy library
import numpy as np
  
# Create a numpy array
arr = np.array([[10, 34, 45],
                [22, -3, 46], 
                [33, 4, 6]])
  
print("Given array:\n",
     arr)
  
# find row-wise max values 
rslt1 = np.amax(arr, 1)
print("\nMaximum value along the second axis:",
      rslt1)
  
# find row-wise min values 
rslt2 = np.amin(arr, 1)
print("\nMinimum value along the second axis:",
     rslt2)

Producción:

Given array:
[[10 34 45]
[22 -3 46]
[33  4  6]]

Maximum value: [45 46 33]

Minimum value: [10 -3  4]

Publicación traducida automáticamente

Artículo escrito por priyabisht 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 *