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()
arr
=
[
np.uint8))
print
(
(arr, dtype
=
np. float32))
print
(
" Es np.sum (arr) .dtype == np.uint: "
, < /código>
np.
sum
(arr) . dtype
)
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
# matriz 2D
arr
=
[[
14
,
[
23
,
< clase de código = "espacios indefinidos">
print
(
" Sum of arr (uint8 ): "
print
(
" Es np.sum (arr) .dtype == np.uint: "
,
np.
np.uint)
print
np.
suma
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:
# método numpy.sum()
importar
numpy as np
# matriz 2D
arr
=
[[
print
(
< clase de código = "cadena"> "Suma de arr:"
"Suma de arr (eje = 1):"
, np.
sum
(arr, axis
=
1
))
print
(
"Suma de arr (keepdimension is True):"
,
np.
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]]