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.