Saltar al contenido

numpy.sum () en Python – Javatpoint

octubre 16, 2021
numpy sum

La función numpy.sum () está disponible en el paquete NumPy de Python. Esta función se utiliza para calcular la suma de todos los elementos, la suma de cada fila y la suma de cada columna de una matriz determinada.

Esencialmente, esto suma los elementos de una matriz, toma los elementos dentro de una ndarray y los suma. También es posible agregar filas y elementos de columna de una matriz. La salida tendrá la forma de un objeto de matriz.

numpy.sum ()

Sintaxis

Existe la siguiente sintaxis de la función numpy.sum ():

Parámetros

1) arr: array_like

Este es un ndarray. Esta es la matriz de origen cuyos elementos queremos sumar. Este parámetro es esencial y juega un papel vital en la función numpy.sum ().

2) eje: int o None o tupla de ints (opcional)

Este parámetro define el eje a lo largo del cual se realiza una suma. El eje predeterminado es Ninguno, que sumará todos los elementos de la matriz. Cuando el eje es negativo, cuenta desde el último hasta el primer eje. En la versión 1.7.0, se realiza una suma en todos los ejes especificados en la tupla en lugar de en un solo eje o en todos los ejes como antes cuando un eje es una tupla de enteros.

3) dtype: dtype (opcional)

Este parámetro define el tipo de acumulador y la matriz devuelta en la que se suman los elementos. De forma predeterminada, se usa el dtype de arr a menos que arr tenga un dtype entero de menor precisión que el entero de plataforma predeterminado. En tal caso, cuando arr está firmado, entonces se usa el entero de plataforma, y ​​cuando arr no está firmado, entonces se usa un entero sin signo de la misma precisión que el entero de plataforma.

4) fuera: ndarray (opcional)

Este parámetro define la matriz de salida alternativa en la que se colocará el resultado. Esta matriz resultante debe tener la misma forma que la salida esperada. El tipo de valores de salida se emitirá, cuando sea necesario.

5) keepdims: bool (opción)

Este parámetro define un valor booleano. Cuando este parámetro se establece en Verdadero, el eje que se reduce se deja en el resultado como dimensiones con tamaño uno. Con la ayuda de esta opción, el resultado se transmitirá correctamente contra la matriz de entrada. Los keepdims no se pasarán al método de suma de subclases de un ndarray, cuando se pase el valor predeterminado, pero no en el caso de un valor no predeterminado. Si el método de la subclase no implementa keepdims, se puede generar cualquier excepción.

6) inicial: escalar

Este parámetro define el valor inicial de la suma.

Devoluciones

Esta función devuelve una matriz de la misma forma que arr con el eje especificado eliminado. Cuando arr es una matriz 0-d, o cuando el eje es None, se devuelve un escalar. Una referencia a fuera se devuelve cuando se especifica una salida de matriz.

Ejemplo 1: numpy.array ()

Producción:

En el código anterior

  • Hemos importado numpy con el nombre de alias ‘np’.
  • Hemos creado una matriz ‘a’ usando la función np.array ().
  • Hemos declarado la variable ‘b’ y le hemos asignado el valor devuelto de la función np.sum ().
  • Hemos pasado la matriz ‘a’ en la función.
  • Por último, intentamos imprimir el valor de b.

En la salida, se ha mostrado la suma de todos los elementos de la matriz.

Ejemplo 2:

Producción:

En el código anterior

  • Hemos importado numpy con el nombre de alias ‘np’.
  • Hemos creado una matriz ‘a’ usando la función np.array ().
  • Hemos declarado la variable ‘x’ y le hemos asignado el valor devuelto de la función np.sum ().
  • Hemos pasado la matriz ‘a’ y el tipo de datos de int32 en la función.
  • Por último, intentamos imprimir el valor de x.

En la salida, solo se muestra la suma de números enteros, no valores de punto flotante.

Ejemplo 3:

En el código anterior

Producción:

Ejemplo 4:

En el código anterior

  • Hemos importado numpy con el nombre de alias np.
  • Hemos creado una matriz ‘a’ usando la función np.array ().
  • Hemos declarado la variable ‘b’ y le hemos asignado el valor devuelto de la función np.sum ().
  • Hemos pasado la matriz ‘a’ y el eje = 0 en la función.
  • Por último, intentamos imprimir el valor de b.

En la salida, la suma de los elementos de la columna se ha calculado en consecuencia.

Producción:

Ejemplo 5:

Producción:

Ejemplo 6:

Producción:

En el código anterior

  • Hemos importado numpy con el nombre de alias np.
  • Hemos declarado la variable ‘b’ y le hemos asignado el valor devuelto de la función np.sum ().
  • Hemos pasado el número de elementos y el valor inicial en la función.
  • Por último, intentamos imprimir el valor de b.

En la salida, el valor inicial se ha agregado al último elemento en la secuencia de elementos y luego se realizó la suma de todos los elementos.


close