HOWTO · NumPy

Función NumPy logspace()

La función numpy.linspace() se usa para obtener valores numéricos separados uniformemente dentro de un límite especificado, mientras que la función numpy.logspace() se usa para obtener el logaritmo de valores numéricos separados uniformemente dentro de un rango especificado en Python.

En esta página

Este tutorial discutirá las funciones linspace() y logspace() en NumPy.

Diferencia entre las funciones numpy.linspace() y numpy.logspace()

La función numpy.linspace() se utiliza para obtener valores numéricos separados uniformemente dentro de un límite especificado. La función numpy.linspace(l, u, n) toma el límite inferior l, el límite superior u y el número de valores para devolver n como parámetros de entrada y devuelve n número de valores dentro del límite superior e inferior separados uniformemente entre sí.

Por otro lado, la función numpy.logspace() se utiliza para obtener el logaritmo de valores numéricos separados uniformemente dentro de un límite especificado. La función numpy.logspace(l, u, n) también toma el límite inferior l, el límite superior u y el número de valores para devolver n como parámetros de entrada y devuelve n número de valores de logaritmo dentro del límite superior e inferior separados uniformemente entre sí.

El siguiente ejemplo de código ilustra la diferencia fundamental entre el funcionamiento de las funciones numpy.linspace() y numpy.logspace() en Python.

import numpy as np

linespace = np.linspace(0, 1, 10)
logspace = np.logspace(0, 1, 10)

print(linespace)
print(logspace)

Producción :

[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 diez valores numéricos separados uniformemente y diez valores de logaritmo separados uniformemente entre 0 y 1 con las funciones linspace() y logspace() en NumPy. El resultado de la función np.linspace() se almacena en el logspace, mientras que el resultado de la función np.logspace() se almacena dentro del logspace. El logspace contiene valores numéricos separados uniformemente entre 0 y 1 como 0, 1.1, 2.2, etc. El logspace contiene el logaritmo de estos valores numéricos separados uniformemente como 1: logaritmo de 0, 1,29, el logaritmo de 0,11, etc.