numpy.geomspace() se usa para devolver números espaciados uniformemente en una escala logarítmica (una progresión geométrica).
Esto es similar a numpy.logspace() pero con puntos finales especificados directamente. Cada muestra de salida es un múltiplo constante de la anterior.
Sintaxis: numpy.geomspace(start, stop, num=50, endpoint=True, dtype=None)
Parámetros:
start: [scalar] El valor inicial de la secuencia.
stop: [escalar] El valor final de la secuencia, a menos que el punto final sea False. En ese caso, los valores num + 1 se espacian a lo largo del intervalo en el espacio de registro, de los cuales se devuelven todos excepto el último (una secuencia de longitud num).
num : [entero, opcional] Número de muestras a generar. El valor predeterminado es 50.
punto final: [booleano, opcional] Si es verdadero, detener es la última muestra. De lo contrario, no está incluido. El valor predeterminado es Verdadero.
dtype: [dtype] El tipo de la array de salida. Si no se proporciona dtype, deduzca el tipo de datos de los otros argumentos de entrada.
Devolver :
muestras: [ndarray] número de muestras, igualmente espaciadas en una escala logarítmica.
Código #1: Trabajando
Python
# Python3 Program demonstrate # numpy.geomspace() function import numpy as geek print("B\n", geek.geomspace(2.0, 3.0, num = 5), "\n") # To evaluate sin() in long range point = geek.geomspace(1, 2, 10) print("A\n", geek.sin(point))
Producción :
B [ 2. 2.21336384 2.44948974 2.71080601 3. ] A [ 0.84147098 0.88198596 0.91939085 0.95206619 0.9780296 0.9948976 0.99986214 0.98969411 0.96079161 0.90929743]
Código #2: Representación gráfica de numpy.geomspace()
Python
# Graphical Representation of numpy.geomspace() import numpy as geek import pylab as p % matplotlib inline # Start = 1 # End = 3 # Samples to generate = 10 x1 = geek.geomspace(1, 3, 10, endpoint = False) y1 = geek.ones(10) p.plot(x1, y1, '+')
Producción :
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA