Veamos cómo calcular la diferencia entre los valores máximo y mínimo de una array NumPy determinada a lo largo del segundo eje. Aquí, el segundo eje significa filas.
Entonces, en primer lugar, para encontrar los elementos máximo y mínimo por fila en una array NumPy, estamos usando las funciones numpy.amax() y numpy.amin() de la biblioteca NumPy respectivamente. luego, después de eso, simplemente realizamos la resta en él.
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(arr, eje = Ninguno, fuera = Ninguno, keepdims = )
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(arr, eje = Ninguno, fuera = Ninguno, keepdims = )
Ahora, veamos un ejemplo:
Ejemplo 1:
Python3
# import library import numpy as np # create a numpy 2d-array x = np.array([[100, 20, 305], [ 200, 40, 300]]) print("given array:\n", x) # get maximum element row # wise from numpy array max1 = np.amax(x ,1) # get minimum element row # wise from numpy array min1 = np.amin(x, 1) # print the row-wise max # and min difference print("difference:\n", max1 - min1)
Producción:
given array: [[100 20 305] [200 40 300]] difference: [285 260]
Ejemplo 2:
Python3
# import library import numpy as np # list x = [12, 13, 14, 15, 16] y = [17, 18, 19, 20, 21] # create a numpy 2d-array array = np.array([x, y]).reshape((2, 5)) print("original array:\n", array) # find max and min elements # row-wise max1, min1 = np.amax(array, 1), np.amin(array,1) # print the row-wise max # and min difference print("Difference:\n", max1 - min1)
Producción:
original array: [[12 13 14 15 16] [17 18 19 20 21]] Difference: [4 4]
Publicación traducida automáticamente
Artículo escrito por ysachin2314 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA