Vamos explorar ainda mais esta função.
Função Sintaxe
Apesar de sua operação simplista, a função suporta vários valores de parâmetros, conforme expresso na sintaxe abaixo:
Numpy.absoluto (x, /, out = Nenhum, *, onde = true, elenco = 'Same_kind', ordem = 'k', dtype = nenhum, subok = true [, assinatura, extobj]) =Parâmetros
Na maioria dos casos, você raramente precisará se preocupar com a maioria dos parâmetros na sintaxe da função.
Os parâmetros mais comuns são discutidos abaixo:
Valor de retorno
A função absoluta () retornará uma matriz com o valor absoluto de cada elemento na matriz de entrada. A matriz resultante manterá a mesma forma que a matriz de entrada.
Exemplo 1
O exemplo a seguir mostra como a função opera em uma matriz 1D.
# importar numpyComeçamos importando o pacote Numpy com um pseudônimo como NP no código acima.
Em seguida, criamos uma matriz usando o NP.função da matriz. Finalmente, retornamos uma matriz contendo os valores absolutos de cada elemento na variável ARR.
A saída resultante é como mostrado:
Array absoluto: [1 9 13 24]Nota: o valor absoluto é sempre positivo.
Exemplo 2 - flutuações
Vamos ver o que acontece ao aplicar a função absoluta a uma variedade de valores de ponto flutuante.
arr_2 = np.Array ([1.3, -9.9, 13.2, -24])Isso deve retornar:
Matriz absoluta: [1.3 9.9 13.2 24. ]O tipo de dados de entrada é conservado para a matriz de saída. Se houver um número inteiro na matriz, ele é automaticamente convertido em um flutuador.
Exemplo 3 - Números complexos
O que acontece quando aplicamos a função a uma variedade de números complexos? Vamos descobrir.
arr_3 = np.Array ([1.3J, -9.9, 13J, -24])Isso deve retornar:
Matriz absoluta: [1.3 9.9 13. 24. ]Visualização de matplotlib
Podemos visualizar valores absolutos usando o matplotlib, conforme mostrado no trecho de código abaixo.
# importar matplotlibO código acima deve retornar:
Conclusão
Este artigo fornece uma explicação detalhada da função absoluta () em Numpy. Também fornecemos exemplos e ilustrações para retratar como a função funciona.
Obrigado pela leitura!!