Numpy NP.Função de log

Numpy NP.Função de log
Este artigo discutirá como calcular os logaritmos naturais de uma matriz usando as funções Numpy Log.

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:

  1. variedade - a matriz de entrada sob a qual a função é aplicada
  2. fora - permite especificar uma matriz de saída com a mesma forma que a entrada. Este valor é definido como nenhum por padrão, e a função retorna uma nova matriz
  3. dtype - o tipo de dados da matriz de saída

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 numpy
importar numpy como np

Crie 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 3D
arr = [[3, 2, 4, 8],
[10, 45, 3, 16],
[27, 9, 6, 3],
[64, 16, 4, 1]]

Em 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 3D
arr = [[3, 2, 4, 8],
[10, 45, 3, 16],
[27, 9, 6, 3],
[64, 16, 4, 1]]

Execute 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. ],
[3.32192809, 5.4918531, 1.5849625, 4. ],
[4.7548875, 3.169925, 2.5849625, 1.5849625],
[6. , 4. , 2. , 0. ]])

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],
[1. , 1.65321251, 0.47712125, 1.20411998],
[1.43136376, 0.95424251, 0.77815125, 0.47712125],
[1.80617997, 1.20411998, 0.60205999, 0. ]])

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.