Numpy NP.Função de log ()
O np.A função log () em Numpy permite calcular o logaritmo natural de todos os elementos em uma matriz.
A sintaxe da função é mostrada abaixo:
NP.log (array, /, out = Nenhum, *, onde = true, fundindo = 'Same_kind', ordem = 'k', dtype = nenhum, Subok = true [, assinatura, extobj]) =Os parâmetros da função são explorados, como mostrado abaixo:
Os parâmetros de função anteriores são parâmetros essenciais da função de log.
Exemplo
Considere o exemplo a seguir que ilustra como usar o NP.Função de log () em uma matriz de uma dimensão.
Comece importando Numpy, conforme fornecido abaixo:
# importar numpyCrie uma matriz 1D, como mostrado abaixo:
arr = [2, 8, 32, 128, 512]Em seguida, podemos chamar a função de log e passar pela matriz anterior, como mostrado abaixo:
print (f "saída: np.log (arr) ")O código anterior deve retornar uma matriz com o logaritmo natural de cada elemento na matriz de entrada.
A matriz de saída correspondente é mostrada abaixo:
Saída: [0.69314718 2.07944154 3.4657359 4.85203026 6.23832463]Exemplo
O mesmo caso se aplica a uma matriz multidimensional.
Comece criando uma matriz 3D como mostrado abaixo:
# Array 3DEm seguida, execute a função de log com a matriz anterior como entrada, conforme mostrado no código de exemplo a seguir:
print (f "saída: np.log (arr) ")A matriz resultante é como mostrado:
Log na base 2
Numpy nos fornece o NP.Função log2 () que permite calcular o logaritmo de uma matriz de entrada para basear 2.
A sintaxe é como mostrado abaixo:
Numpy.log2 (x, /, out = Nenhum, *, onde = true, elenco = 'Same_kind', ordem = 'k', dtype = nenhum, Subok = true [, assinatura, extobj]) =Podemos ilustrar como usar esta função com o exemplo a seguir:
Exemplo
Crie uma matriz 3D, como mostrado abaixo:
# Array 3DExecute o NP.Função log2 contra a matriz para retornar o logaritmo dos elementos à base 2, como mostrado abaixo:
exibição (np.log2 (arr))Isso deve retornar:
Array ([[1.5849625, 1. , 2. , 3. ],Log to Base 10
Da mesma forma, você pode determinar o logaritmo dos elementos para base 10 usando o NP.Função log10.
Um exemplo de uso é mostrado abaixo:
exibição (np.log10 (arr))Isso deve retornar uma matriz, como mostrado abaixo:
Array ([[0.47712125, 0.30103, 0.60205999, 0.90308999],Conclusão
Neste artigo, discutimos como determinar o logaritmo natural de uma matriz usando a função log () em Numpy. Também abordamos como calcular o logaritmo de uma matriz para a base 2 e a base 10 usando as funções log2 () e log10 (), respectivamente, respectivamente. Confira outros artigos de dica do Linux ou https: // pt.Wikipedia.org/wiki/logaritmo para mais dicas e tutoriais.