Pular para o conteúdo

Como usar np.linspace no Python?

[

np.linspace(): Criar matrizes com espaçamento uniforme ou não uniforme

por Stephen Gruppetta (data-science, intermediate, numpy)

Quando você está trabalhando com aplicações numéricas usando o NumPy, muitas vezes você precisa criar uma matriz de números. Em muitos casos, você deseja que os números estejam espaçados de forma uniforme, mas também existem momentos em que você pode precisar de números espaçados de forma não uniforme. Uma das principais ferramentas que você pode usar em ambas as situações é a função np.linspace().

Em sua forma básica, np.linspace() pode parecer relativamente simples de usar. No entanto, é parte essencial do conjunto de ferramentas de programação numérica. É muito versátil e poderoso. Neste tutorial, você aprenderá como usar essa função de forma eficaz.

Neste tutorial, você aprenderá:

  • Criar uma faixa de números espaçados uniformemente ou não uniformemente.
  • Decidir quando usar np.linspace().
  • Usar os parâmetros de entrada requeridos e opcionais.
  • Criar matrizes com duas ou mais dimensões.
  • Representar funções matemáticas de forma discreta.

Este tutorial pressupõe que você já esteja familiarizado com o básico do NumPy e com o tipo de dados ndarray. Você começará aprendendo sobre diversas formas de criar uma faixa de números em Python. Em seguida, você dará uma olhada mais de perto em todas as formas de uso do np.linspace() e como usá-lo efetivamente em seus programas.

Bônus gratuito: Clique aqui para ter acesso a um guia de recursos gratuito do NumPy que o direciona para os melhores tutoriais, vídeos e livros para melhorar suas habilidades com o NumPy.

Criando intervalos de números com espaçamento uniforme

Existem várias maneiras de criar um intervalo de números espaçados uniformemente em Python. np.linspace() permite que você faça isso e personalize o intervalo de acordo com suas necessidades específicas, mas não é a única maneira de criar um intervalo de números. Na próxima seção, você aprenderá como usar np.linspace() antes de compará-lo com outras formas de criar intervalos de números espaçados uniformemente.

Usando np.linspace()

np.linspace() possui dois parâmetros obrigatórios: start e stop, que você pode usar para definir o início e o fim do intervalo:

import numpy as np
np.linspace(1, 10)

O código acima criará uma matriz de números espaçados uniformemente de 1 a 10.

Inclua o máximo possível de códigos de exemplo detalhados, passo a passo e executáveis.