Función numpy.logspace

NumPyNumPyBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá sobre la función numpy.logspace() de la biblioteca Numpy. Esta función se utiliza para crear una matriz utilizando números que están igualmente separados en una escala logarítmica.

Consejos sobre la VM

Una vez finalizada la inicialización de la VM, haga clic en la esquina superior izquierda para cambiar a la pestaña Cuaderno y acceder a Jupyter Notebook para practicar.

A veces, es posible que tenga que esperar unos segundos a que Jupyter Notebook termine de cargarse. La validación de operaciones no se puede automatizar debido a las limitaciones de Jupyter Notebook.

Si tiene problemas durante el aprendizaje, no dude en preguntar a Labby. Deje sus comentarios después de la sesión y lo resolveremos rápidamente para usted.

Sintaxis

La sintaxis para utilizar esta función es la siguiente:

numpy.logspace(start, stop, num, endpoint, base, dtype)

Parámetros:

  • start: Este parámetro representa el valor inicial del intervalo en la base.
  • stop: Este parámetro representa el valor final del intervalo en la base.
  • num: Este parámetro indica el número de valores entre el rango.
  • endpoint: El valor de este parámetro es booleano y se utiliza para hacer que el valor representado por stop sea el último valor del intervalo.
  • base: Este parámetro representa la base del espacio logarítmico.
  • dtype: Este parámetro representa el tipo de datos de los elementos del array.

Valores devueltos:

Esta función devolverá el array en el rango especificado.

Ejemplo 1

A continuación, se presenta un ejemplo de fragmento de código en el que utilizaremos esta función:

import numpy as np

arr = np.logspace(20, 30, num=7, base=4, endpoint=True)
print("El array en el rango dado es ")
print(arr)

Salida:

El array en el rango dado es
[1.09951163e+12 1.10823828e+13 1.11703419e+14 1.12589991e+15
    1.13483599e+16 1.14384301e+17 1.15292150e+18]

Ejemplo 2

En este ejemplo, cubriremos la representación gráfica de la función numpy.logspace() utilizando matplotlib:

import numpy as np
import matplotlib.pyplot as plt

N = 20
x1 = np.logspace(0.1, 1, N, endpoint=True)
x2 = np.logspace(0.1, 1, N, endpoint=False)
y = np.zeros(N)

plt.plot(x1, y, 'o')
plt.plot(x2, y + 0.8, 'o')
plt.ylim([-0.5, 1])
plt.show()

Resumen

En este laboratorio, cubrimos la función numpy.logspace() de la biblioteca Numpy. Aprendimos su sintaxis, parámetros, así como el valor devuelto por esta función, junto con múltiples ejemplos de código.