Ele também fornece funções e serviços públicos fáceis de usar para realizar cálculos complexos, incluindo classificação, seleção, transformações, análise estatística, etc.
Neste tutorial, tentaremos explicar como usar a função de soma em Numpy.
Função de soma numpy
O Numpy.A função SUM () nos permite calcular a soma dos elementos em uma matriz sobre um determinado eixo.
Antes de mergulhar na sintaxe e uso da função, vamos elaborar em um eixo de matriz.
Em Numpy, uma matriz 2D é composta por 2 eixos. Os primeiros eixos correm verticalmente através das linhas. Isso é conhecido como eixo 0.
Nota: Na maioria dos casos, você estará trabalhando ao longo desses eixos em Numpy. Para matrizes acima de 2 dimensões, você pode ter eixos acima do eixo 1.
Função de soma numpy sintaxe
A sintaxe da função da soma é como mostrado abaixo:
Numpy.soma (matriz, eixo = nenhum, dtype = Nenhum, out = Nenhum, keepDims =Os parâmetros da função são os mostrados abaixo:
Valor de retorno da função
A função da soma retorna uma matriz da mesma forma que a matriz de entrada com o eixo especificado removido. A função retornará um valor escalar se o eixo for definido como nenhum ou a matriz de entrada for 0 dimensional.
Exemplos
Vejamos alguns exemplos de usar a função de soma.
Comece importando Numpy como mostrado:
# importar numpyEm seguida, crie uma matriz unidimensional, como mostrado abaixo:
# 1D ArrayPara somar todos os elementos da matriz, podemos chamar a função da soma e definir o eixo como nenhum, como mostrado abaixo:
imprimir (f "Soma de todos os elementos: np.soma (arr, eixo = nenhum) ")O código acima deve retornar:
Soma de todos os elementos: 45.800000000000004Para especificar um tipo de retorno personalizado, podemos usar o parâmetro dtype, como mostrado abaixo:
imprimir (f "Soma de todos os elementos: np.soma (arr, eixo = nenhum, dtype = np.int32) ")Nesse caso, dizemos a Numpy para devolver a soma como um número inteiro assinado de 32 bits. A saída é como mostrado:
Soma de todos os elementos: 45Exemplo 2
Vamos demonstrar como usar a função de soma em uma matriz bidimensional.
Comece criando uma matriz 2D como mostrado:
# 2D ArrayPara adicionar todos os elementos na matriz, execute a função SUM com o parâmetro do eixo definido como nenhum, como mostrado abaixo:
print (f "soma: np.soma (arr, eixo = nenhum) ")Isso deve retornar:
Soma: 155.20999999999998Para adicionar elementos ao longo do eixo 0, podemos fazer:
print (f "sum (eixo 0): np.soma (arr, eixo = 0) ")O código acima deve retornar uma matriz com a soma dos valores ao longo do eixo 0, como mostrado:
soma (eixo 0): [104. 9.81 13.4 28. ]A função levará os elementos ao longo do eixo 0 como:
64 + 27 + 10 +3 = 104Você também pode executar um adicional junto com as colunas especificando o eixo é 1. Um exemplo é como mostrado:
print (f "sum (eixo 1): np.soma (arr, exis = 1) ")Nesse caso, a função SUM executa a adição nas colunas e retorna uma matriz como mostrado:
soma (eixo 1): [15.2 29.45 45. 65.56]Também podemos dizer a função da soma para manter as dimensões, definindo o parâmetro KeepDims como true.
Um exemplo é como mostrado abaixo:
print (f "sum (eixo 1): np.soma (arr, eixo = 1, keepDims = true) ")Isso deve retornar:
soma (eixo 1): [[15.2]Você também pode especificar um valor de soma inicial adicionado a cada elemento na matriz de saída.
Considere um exemplo mostrado abaixo:
print (f "sum (eixo 1): np.soma (arr, eixo = 1, keepDims = true, inicial = 1) ")No código acima, definimos o valor inicial como 1. Este valor é então adicionado a cada elemento da matriz de saída.
Isso deve retornar:
soma (eixo 1): [[16.2]Conclusão
Neste artigo, você ganhou um profundo entendimento de usar e trabalhar com o Numpy.Sum () função. Esta função permite resumir elementos de uma matriz ao longo de eixos especificados e retornar o valor.