Função Numpy Logspace

Beginner

Introdução

Neste laboratório, você aprenderá sobre a função numpy.logspace() da biblioteca Numpy. Esta função é usada para criar um array utilizando números que são igualmente espaçados em uma escala logarítmica.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido às limitações do Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Sintaxe

A sintaxe para usar esta função é a seguinte:

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

Parâmetros:

  • start: Este parâmetro representa o valor inicial do intervalo na base.
  • stop: Este parâmetro representa o valor final do intervalo na base.
  • num: Este parâmetro indica o número de valores dentro do intervalo.
  • endpoint: O valor deste parâmetro é booleano e é usado para fazer com que o valor representado por stop seja o último valor do intervalo.
  • base: Este parâmetro representa a base do espaço logarítmico.
  • dtype: Este parâmetro representa o tipo de dado dos itens do array.

Valores Retornados:

Esta função retornará o array no intervalo especificado.

Exemplo 1

Aqui está um exemplo de um trecho de código onde usaremos esta função:

import numpy as np

arr = np.logspace(20, 30, num=7, base=4, endpoint=True)
print("O array sobre o intervalo dado é ")
print(arr)

Saída:

The array over the given range is
[1.09951163e+12 1.10823828e+13 1.11703419e+14 1.12589991e+15
    1.13483599e+16 1.14384301e+17 1.15292150e+18]

Exemplo 2

Neste exemplo, abordaremos a representação gráfica da função numpy.logspace() usando 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()

Resumo

Neste laboratório, abordamos a função numpy.logspace() da biblioteca Numpy. Aprendemos sua sintaxe, parâmetros, bem como o valor retornado por esta função, juntamente com múltiplos exemplos de código.