También proporciona funciones y utilidades fáciles de usar para realizar cálculos complejos, incluida la clasificación, selección, transformaciones, análisis estadístico, etc.
En este tutorial, intentaremos explicar cómo usar la función de suma en Numpy.
Función de suma numpy
El numpy.La función sum () nos permite calcular la suma de elementos en una matriz sobre un eje dado.
Antes de sumergirse en la sintaxis y el uso de la función, elabremos en un eje de matriz.
En Numpy, una matriz 2D se compone de 2 ejes. Los primeros ejes corren verticalmente a través de las filas. Esto se conoce como eje 0.
Nota: En la mayoría de los casos, trabajará a lo largo de estos ejes en Numpy. Para matrices sobre 2 dimensiones, puede tener ejes por encima del eje 1.
Sintaxis de función de suma numpy
La sintaxis de la función de suma es como se muestra a continuación:
numpy.Sum (matriz, eje = none, dtype = none, out = none, keepdims =Los parámetros de la función son los que se muestran a continuación:
Valor de retorno de la función
La función de suma devuelve una matriz de la misma forma que la matriz de entrada con el eje especificado eliminado. La función devolverá un valor escalar si el eje está configurado en ninguno o la matriz de entrada es 0 dimensional.
Ejemplos
Veamos algunos ejemplos de uso de la función de suma.
Comience importando Numpy como se muestra:
# Importar NumpyA continuación, cree una matriz 1-dimensional como se muestra a continuación:
# 1D matrizPara sumar todos los elementos en la matriz, podemos llamar a la función de suma y configurar el eje en ninguno, como se muestra a continuación:
imprimir (f "suma de todos los elementos: np.Sum (arr, axis = none) ")El código anterior debería devolver:
Suma de todos los elementos: 45.80000000000000004Para especificar un tipo de retorno personalizado, podemos usar el parámetro dtype como se muestra a continuación:
imprimir (f "suma de todos los elementos: np.Sum (arr, axis = none, dtype = np.int32) ")En este caso, le decimos a Numpy que devuelva la suma como un entero firmado de 32 bits. La salida es como se muestra:
Suma de todos los elementos: 45Ejemplo 2
Demostremos cómo usar la función de suma en una matriz bidimensional.
Comience creando una matriz 2D como se muestra:
# Matriz 2dPara agregar todos los elementos en la matriz, ejecute la función de suma con el parámetro del eje establecido en ninguno como se muestra a continuación:
Impresión (F "Sum: NP.Sum (arr, axis = none) ")Esto debería volver:
Suma: 155.209999999999998Para agregar elementos a lo largo del eje 0, podemos hacer:
print (f "suma (eje 0): np.Sum (arr, axis = 0) ")El código anterior debe devolver una matriz con la suma de valores a lo largo del eje 0 como se muestra:
Suma (eje 0): [104. 9.81 13.4 28. ]La función tomará los elementos a lo largo del eje 0 como:
64 + 27 + 10 +3 = 104También puede realizar un adicional junto con las columnas especificando el eje es 1. Un ejemplo es como se muestra:
print (f "suma (eje 1): np.Sum (arr, axis = 1) ")En este caso, la función de suma realiza la adición a través de las columnas y devuelve una matriz como se muestra:
suma (eje 1): [15.2 29.45 45. sesenta y cinco.56]También podemos decir que la función de suma mantiene las dimensiones estableciendo el parámetro Keepdims en verdad.
Un ejemplo es como se muestra a continuación:
print (f "suma (eje 1): np.sum (arr, axis = 1, keepdims = true) ")Esto debería volver:
suma (eje 1): [[15.2]También puede especificar un valor de suma inicial agregado a cada elemento en la matriz de salida.
Considere un ejemplo que se muestra a continuación:
print (f "suma (eje 1): np.Sum (arr, axis = 1, keepdims = true, inicial = 1) ")En el código anterior, establecemos el valor inicial en 1. Este valor se agrega luego a cada elemento de la matriz de salida.
Esto debería volver:
suma (eje 1): [[16.2]Conclusión
En este artículo, obtuvo una profundidad comprensión de usar y trabajar con el Numpy.Función Sum (). Esta función le permite sumar elementos de una matriz a lo largo de los ejes especificados y devolver el valor.