Numpy Log Base 2

Numpy Log Base 2



Uma biblioteca Python chamada NumPy, que significa Numerical Python, é utilizada para trabalhar com arrays e é usada para computação numérica. A função NumPy log() é uma função matemática que executa operações logarítmicas naturais em Python. O logaritmo natural é um inverso da função exponencial ‘exp()’ dos elementos de entrada do array dado, que ficará claro a partir desta fórmula log(exp(x))=x.NumPy log2(). Esta função permite encontrar o log do array dado na base 2.

Sintaxe:

Nome_função. log2 ( x )

Aqui usamos np como um nome de função.







np.log2(x)

Function_name é definido quando importamos a biblioteca NumPy. Dentro da função log, fornecemos um valor NumPy ou array de elementos.



Biblioteca de importação

Sempre que usamos qualquer função de qualquer biblioteca antes de utilizar essa função específica no código, temos que importar a biblioteca relevante, caso contrário não poderemos usar as funções dessa biblioteca. Para usar as funções NumPy, o módulo NumPy deve ser importado. Isso nos permitirá usar todas as funções NumPy no código.



importar numpy Como nome_função

Aqui, digamos que np é o nome da função.





importar numpy Como por exemplo.

O 'np' é o nome da função, podemos usar qualquer nome, mas a maioria dos profissionais usa 'np' como nome de função para torná-lo simples e fácil de entender. Com este nome de função, podemos utilizar qualquer função da biblioteca NumPy no código.

NumPy Log Base 2 de um número inteiro

Agora, para explicar como podemos usar as funções do NumPy log base 2 no código com um valor inteiro, veja o código de exemplo abaixo.



Primeiro, integre a biblioteca NumPy para executar as funções matemáticas do NumPy. Em seguida, atribua o valor à variável. A variável usada aqui é ‘número’. A variável “number” recebeu o valor inteiro de 10. Agora, encontraremos o log na base 2 de um inteiro. Use a função NumPy log base 2 que é np.log2(). Aqui, o 'np' é o nome da função. Com isso, estamos importando funções NumPy. Dentro do parêntese log2, escreva o nome da variável que usamos acima. Em seguida, armazene a saída da função em uma variável chamada 'saída'. Depois disso, utilize uma instrução de impressão para mostrar a saída.

O resultado é mostrado abaixo. Primeiro, a instrução print imprimirá a mensagem e, em seguida, exibirá o resultado que calculamos por meio de np.log2().

NumPy Log Base 2 de um número de ponto flutuante

Para encontrar um log de valor de ponto flutuante usando a função np.log2(), o código seguinte explica tudo o que precisamos entender.

Neste caso, usamos o valor flutuante. O primeiro passo é importar a biblioteca e dar a ela um nome de função que será usado quando chamarmos uma função NumPy. Use um nome de variável para atribuir um valor de ponto flutuante. Aqui, o nome da variável é 'valor' e é atribuído um valor de 178,90. Para encontrar o logaritmo na base 2 do valor flutuante, precisamos chamar a função matemática de log ‘np.log2()’. O 'np' é o nome da função que usamos ao importar a biblioteca NumPy. A função log2() é aplicada para encontrar o log do valor definido. Agora, declare outra variável ‘output’ para salvar o resultado da função log2(). Para imprimir a mensagem e o valor resultante na tela, use a função print().

A saída do código acima mencionado é vista aqui. O np.log2() calculou o log do valor fornecido e então é exibido usando o método print.

NumPy Log Base 2 de uma matriz 1D

Aqui está um exemplo que explica como podemos usar a função NumPy np.log2() com arrays. É bastante simples encontrar o log de um array unidimensional conforme explicado abaixo no programa.

O primeiro passo é integrar o módulo usando a instrução import NumPy as np. O ‘np’ é o nome da função que é usado sempre que chamamos uma função NumPy, precisamos usar esse nome de função. Este nome de função dirá ao compilador para ir para a biblioteca NumPy e obter uma função especificada. Depois disso, temos que definir os elementos do array unidimensional. Inicialize uma variável e salve a matriz nela. Podemos definir um array usando a função np.array(). Aqui, definimos um array chamado ‘arr_1’ e atribuímos valores inteiros. Em seguida, use a instrução print para mostrar a mensagem e exibir o array simplesmente colocando o nome da variável ‘arr_1’ dentro da função print(). Utilizamos a função np.log2() para obter o log do array 1D . Novamente, defina uma nova variável ‘result’ para armazenar a saída da função de log nela. Imprima a matriz com uma mensagem. A função log encontrará automaticamente o log de todo o array.

A saída primeiro exibe uma mensagem ‘A matriz é’ e, em seguida, exibe a matriz que definimos na variável ‘arr_1’. O np.log2() calcula o log do array requerido e exibe o resultado.

NumPy Log Base 2 de uma matriz 2D

Trabalhar com um array bidimensional é fácil, mas precisamos entender como ele funciona e seu método adequado.

Neste código, importe primeiro a biblioteca NumPy do Python. Em seguida, defina os elementos da matriz bidimensional. O array inicializado aqui é ‘array_0’. Esta matriz 2D tem uma linha com valores inteiros e a outra linha contém os valores de ponto flutuante. Em seguida, exiba a matriz usando uma instrução de impressão. Depois disso, chame o np.log2() para calcular o log 2 do array 2D definido. Agora, armazene esse valor calculado na variável ‘output’ para que, se quisermos usar esse valor resultante em qualquer lugar do código ou para exibir, possamos usá-lo através do nome da variável ‘output’.

O resultado mostra a matriz que inicializamos. Com uma mensagem, ele exibe o log calculado na base 2 do array 2D.

Conclusão

Neste artigo, discutimos como podemos utilizar a função log base 2, que é uma função matemática da biblioteca NumPy. Analisamos os detalhes de como essa função é usada e quais bibliotecas precisamos importar para o código. Sempre que tivermos que encontrar o log para a base 2 em Python basta importar a biblioteca e usar a função np.log2(). Também calculamos a base de log 2 de valores diferentes, array 1D e array 2D chamando o método np.log2().