Numpy.linspace () e numpy.logspace () em Python com Exemplo

Índice:

Anonim

Linspace

Linspace fornece amostras com espaçamento uniforme.

Sintaxe:

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

Aqui,

  • Início: valor inicial da sequência
  • Stop: valor final da sequência
  • Num: Número de amostras a serem geradas. O padrão é 50
  • Endpoint: se True (padrão), stop é o último valor. Se for False, o valor de parada não será incluído.

Exemplo:

Por exemplo, pode ser usado para criar 10 valores de 1 a 5 com espaçamento uniforme.

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

Resultado:

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

Se você não quiser incluir o último dígito no intervalo, você pode definir o ponto de extremidade como falso

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

Resultado:

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

LogSpace

LogSpace retorna números espaçados pares em uma escala logarítmica. Logspace tem os mesmos parâmetros que np.linspace.

Sintaxe:

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

Exemplo:

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

Resultado:

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

Por fim, se você quiser verificar o tamanho da memória de um elemento em uma matriz, você pode usar o tamanho do item

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

Resultado:

16

Cada elemento ocupa 16 bytes.

Resumo

Abaixo, um resumo das funções essenciais usadas com NumPy

Objetivo Código
Crie um espaço linear linspace
Crie um espaço de registro espaço de registro