numpy.sum () en Python

| | | | | | | | |

numpy.sum (arr, axis, dtype, out) : Esta función devuelve la suma de los elementos de la matriz a lo largo del eje especificado.

Parámetros:
arr: matriz de entrada.
eje: eje a lo largo del cual queremos calcular el valor de la suma . De lo contrario, considerará que arr está aplanado (funciona en todos los ejes). axis = 0 significa a lo largo de la columna y axis = 1 significa trabajar a lo largo de la fila.
out: Matriz diferente en la que queremos colocar el resultado. La matriz debe tener las mismas dimensiones que la salida esperada. El valor predeterminado es Ninguno.
inicial: [escalar, opcional] Valor inicial de la suma.

Retorno: Suma de los elementos de la matriz (a valor escalar si el eje no es ninguno) o matriz con valores de suma ​​a lo largo del eje especificado.

Código # 1:

< / p>

# programa de Python que ilustra
# método numpy.sum()

importar numpy as np


# matriz 1D

arr = [ 20 , 2 ,. 2 , 10 , 4 ]

imprimir ( "Suma de arr: "< /código> , np. suma (arr))


imprimir ( "Suma de arr (uint8):" , np. suma (arr, dtype = np.uint8))

print ( "Suma de arr (float32):" , np. sum (arr, dtype = np. float32))

print ( " Es np.sum (arr) .dtype == np.uint: " , < /código>

np. suma (arr) .dtype = = np.uint)


imprimir < clase de código = "simple"> ( "Es np.sum (arr) .dtype == np.uint:" ,

np. sum (arr) . dtype = = np. float )

Salida:

Suma de arr: 36.2 Suma de arr (uint8): 36 Suma de arr (float32): 36.2 Es np.sum (arr) .dtype == np.uint: False Es np.sum (arr) .dtype == np.uint: True 

Código # 2:


# Ilustración del programa Python g
# numpy.sum () método

importar numpy as np


# matriz 2D

arr = [[ 14 , 17 , 12 < código clase = "simple">, 33 , 44 ], < / código>

[ 15 , 6 , 27 , 8 , 19 ],

[ 23 , 2 , 54 , 1 , 4 < clase de código = "simple">,]]


print ( "Suma de arr:" , np. suma (arr))

< clase de código = "espacios indefinidos">

print ( " Sum of arr (uint8 ): " , np. suma (arr, dtype = np.uint8))

imprimir ( "Suma de arr (float32):" , np. suma (arr, dtype = np.float32))


print ( " Es np.sum (arr) .dtype == np.uint: " ,

np. suma (arr) .dtype = = np.uint)


print ( "Es np.sum (arr) .dtype == np.uint:" ,

np. suma (arr) .dtype = = np. float )

Salida:

Suma de arr: 279 Suma de arr (uint8): 23 Suma de arr (float32): 279.0 Es np.sum (arr) .dtype = = np.uint: Falso Es np.sum (arr) .dtype == np.uint: Falso 

Código # 3:


# Programa de Python que ilustra
# método numpy.sum()


importar numpy as np


# matriz 2D

arr = [[ 14 , 17 , 12 , 33 , 44 ] ,

[ 15 , 6 < código clase = "simple">, 27 , 8 , 19 ],

[ 23 , 2 , 54 , 1 , 4 ,]]


print ( < clase de código = "cadena"> "Suma de arr:" , np. suma (arr))

print < /código> ( "Suma de arr (eje = 0):" , np. sum (arr, eje = 0 ))

imprimir ( "Suma de arr (eje = 1):" , np. sum (arr, axis = 1 ))


print ( "Suma de arr (keepdimension is True):" ,

np. suma (arr, eje = 1 , keepdims = Verdadero < clase de código = "simple">))

Salir:

Suma de arr: 279 Suma de arr (eje = 0): [52 25 93 42 67] Suma de arr (eje = 1): [120 75 84] Suma de arr (mantener la dimensión es Verdadero): [[120] [75] [84]]