Numpy.linspace () y numpy.logspace () en Python con el ejemplo

Tabla de contenido:

Anonim

Linspace

Linspace proporciona muestras espaciadas uniformemente.

Sintaxis:

numpy.linspace(start, stop, num, endpoint)

Aquí,

  • Inicio: valor inicial de la secuencia
  • Stop: valor final de la secuencia
  • Num: Número de muestras a generar. El valor predeterminado es 50
  • Punto final: si es Verdadero (predeterminado), detener es el último valor. Si es falso, no se incluye el valor de parada.

Ejemplo:

Por ejemplo, se puede utilizar para crear 10 valores de 1 a 5 espaciados uniformemente.

import numpy as npnp.linspace(1.0, 5.0, num=10)

Producción:

array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ]) 

Si no desea incluir el último dígito en el intervalo, puede establecer el punto final en falso

np.linspace(1.0, 5.0, num=5, endpoint=False) 

Producción:

array([1. , 1.8, 2.6, 3.4, 4.2])

LogSpace

LogSpace devuelve números incluso espaciados en una escala logarítmica. Logspace tiene los mismos parámetros que np.linspace.

Sintaxis:

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

Ejemplo:

np.logspace(3.0, 4.0, num=4) 

Producción:

array([ 1000. , 2154.43469003, 4641.58883361, 10000. ]) 

Finalmente, si desea verificar el tamaño de la memoria de un elemento en una matriz, puede usar itemsize

x = np.array([1,2,3], dtype=np.complex128)x.itemsize 

Producción:

dieciséis

Cada elemento ocupa 16 bytes.

Resumen

A continuación, un resumen de las funciones esenciales utilizadas con NumPy

Objetivo Código
Crea un espacio lineal linspace
Crea un espacio de registro espacio de registro