logo

numpy.sum() em Python

A função numpy.sum() está disponível no pacote NumPy do Python. Esta função é usada para calcular a soma de todos os elementos, a soma de cada linha e a soma de cada coluna de um determinado array.

chave de período

Essencialmente, isso soma os elementos de um array, pega os elementos de um ndarray e os adiciona. Também é possível adicionar elementos de linhas e colunas de um array. A saída estará na forma de um objeto array.

numpy.sum()

Sintaxe

Existe a seguinte sintaxe da função numpy.sum():

 numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=, initial=) 

Parâmetros

1) arr: array_like

Este é um ndarray. Este é o array de origem cujos elementos queremos somar. Este parâmetro é essencial e desempenha um papel vital na função numpy.sum().

2) eixo: int ou None ou tupla de ints (opcional)

Este parâmetro define o eixo ao longo do qual uma soma é executada. O eixo padrão é Nenhum, que somará todos os elementos do array. Quando o eixo é negativo, conta do último até o primeiro eixo. Na versão 1.7.0, uma soma é executada em todos os eixos especificados na tupla em vez de um único eixo ou em todos os eixos como antes, quando um eixo é uma tupla de inteiros.

3) dtype: dtype (opcional)

Este parâmetro define o tipo do acumulador e o array retornado no qual os elementos são somados. Por padrão, o dtype de arr é usado, a menos que arr tenha um dtype inteiro de menor precisão que o inteiro padrão da plataforma. Nesse caso, quando arr é assinado, o número inteiro da plataforma é usado e, quando arr não é assinado, é usado um número inteiro não assinado com a mesma precisão do número inteiro da plataforma.

4) saída: ndarray (opcional)

Este parâmetro define a matriz de saída alternativa na qual o resultado será colocado. Essa matriz resultante deve ter o mesmo formato da saída esperada. O tipo de valores de saída será convertido, quando necessário.

5) keepdims: bool(opção)

modulação de amplitude

Este parâmetro define um valor booleano. Quando este parâmetro é definido como True, o eixo que é reduzido permanece no resultado como dimensões de tamanho um. Com a ajuda desta opção, o resultado será transmitido corretamente no array de entrada. Os keepdims não serão passados ​​para o método sum das subclasses de um ndarray, quando o valor padrão for passado, mas não no caso de valor não padrão. Se o método da subclasse não implementar keepdims, qualquer exceção poderá ser levantada.

6) inicial: escalar

Este parâmetro define o valor inicial da soma.

converter string em jsonobject java

Devoluções

Esta função retorna um array do mesmo formato que arr com o eixo especificado removido. Quando arr é uma matriz 0-d ou quando o eixo é Nenhum, um escalar é retornado. Uma referência a fora é retornado quando uma saída de array é especificada.

Exemplo 1: numpy.array()

 import numpy as np a=np.array([0.4,0.5]) b=np.sum(a) b 

Saída:

 0.9 

No código acima

  • Importamos numpy com o nome alternativo 'np'.
  • Criamos um array 'a' usando a função np.array().
  • Declaramos a variável 'b' e atribuímos o valor retornado da função np.sum().
  • Passamos o array 'a' na função.
  • Por último, tentamos imprimir o valor de b.

Na saída, foi mostrada a soma de todos os elementos do array.

Exemplo 2:

 import numpy as np a=np.array([0.4,0.5,0.9,6.1]) x=np.sum(a, dtype=np.int32) x 

Saída:

Número de 1 milhão
 6 

No código acima

  • Importamos numpy com o nome alternativo 'np'.
  • Criamos um array 'a' usando a função np.array().
  • Declaramos a variável 'x' e atribuímos o valor retornado da função np.sum().
  • Passamos o array 'a' e o tipo de dados int32 na função.
  • Por último, tentamos imprimir o valor de x.

Na saída, foi exibida apenas a soma de números inteiros, e não de valores de ponto flutuante.

Exemplo 3:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a) b 

No código acima

Saída:

 13 

Exemplo 4:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=0) b 

No código acima

mesclagem de PD
  • Importamos numpy com o nome alternativo np.
  • Criamos um array 'a' usando a função np.array().
  • Declaramos a variável 'b' e atribuímos o valor retornado da função np.sum().
  • Passamos o array 'a' e axis=0 na função.
  • Por último, tentamos imprimir o valor de b.

Na saída, a soma dos elementos da coluna foi calculada adequadamente.

Saída:

 array([4, 9]) 

Exemplo 5:

 import numpy as np a=np.array([[1,4],[3,5]]) b=np.sum(a,axis=1) b 

Saída:

 array([5, 8]) 

Exemplo 6:

 import numpy as np b=np.sum([15], initial=8) b 

Saída:

 23 

No código acima

  • Importamos numpy com o nome alternativo np.
  • Declaramos a variável 'b' e atribuímos o valor retornado da função np.sum().
  • Passamos o número de elementos e o valor inicial da função.
  • Por último, tentamos imprimir o valor de b.

Na saída, o valor inicial foi adicionado ao último elemento da sequência de elementos e então realizada a soma de todos os elementos.