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.
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.