Função NumPy logspace()
Este tutorial irá discutir as funções linspace()
e logspace()
no NumPy.
Diferença entre as funções numpy.linspace()
e numpy.logspace()
A função numpy.linspace()
é usada para obter valores numéricos separados uniformemente dentro de um limite especificado. A função numpy.linspace(l, u, n)
usa o limite inferior l
, o limite superior u
e o número de valores para retornar n
como parâmetros de entrada e retorna o número n
de números valores dentro do limite superior e inferior separados uniformemente um do outro.
Por outro lado, a função numpy.logspace()
é usada para obter o logaritmo de valores numéricos separados uniformemente dentro de um limite especificado. A função numpy.logspace(l, u, n)
também leva o limite inferior l
, o limite superior u
e o número de valores para retornar n
como parâmetros de entrada e retorna o número n
de valores de logaritmo dentro do limite superior e inferior separados uniformemente um do outro.
O exemplo de código a seguir ilustra a diferença fundamental entre o funcionamento das funções numpy.linspace()
e numpy.logspace()
em Python.
import numpy as np
linespace = np.linspace(0, 1, 10)
logspace = np.logspace(0, 1, 10)
print(linespace)
print(logspace)
Resultado:
[0. 0.11111111 0.22222222 0.33333333 0.44444444 0.55555556
0.66666667 0.77777778 0.88888889 1. ]
[ 1. 1.29154967 1.66810054 2.15443469 2.7825594 3.59381366
4.64158883 5.9948425 7.74263683 10. ]
Calculamos dez valores numéricos separados por igual e dez valores de logaritmo separados por igual entre 0
e 1
com as funções linspace()
e logspace()
em NumPy. O resultado da função np.linspace()
é armazenado no linespace
, enquanto o resultado da função np.logspace()
é armazenado dentro do logspace
. O logspace
contém valores numéricos separados uniformemente entre 0
e 1
como 0, 1.1, 2.2 e assim por diante. O logspace
contém o logaritmo desses valores numéricos separados uniformemente, como 1: logaritmo de 0, 1,29, o logaritmo de 0,11 e assim por diante.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn