Numpy: como usar organizar e incluir um endpoint


A função NumPy arange pode ser usada para criar uma sequência de valores.

Por padrão, esta função não inclui o ponto final na sequência de valores.

Existem duas maneiras de contornar esse problema:

Método 1: adicionar tamanho da etapa ao endpoint

 n.p. arange (start, stop + step, step)

Método 2: use a função linspace

 n.p. linspace (start, stop, num)

Os exemplos a seguir mostram como usar cada método na prática.

Exemplo 1: Adicione um tamanho de passo ao endpoint

Digamos que queremos criar uma sequência de valores de 0 a 50 com passo de 5.

Se usarmos a função NumPy arange , o ponto final de 50 não será incluído na sequência por padrão:

 import numpy as np

#specify start, stop, and step size
start = 0
stop = 50
step = 5

#create array
n.p. arange (start, stop, step)

array([ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45])

Para incluir o ponto final de 50, podemos simplesmente adicionar o tamanho do passo ao argumento stop :

 import numpy as np

#specify start, stop, and step size
start = 0
stop = 50
step = 5

#create array
n.p. arange (start, stop + step, step)

array([ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50])

Observe que o ponto final de 50 agora está incluído na sequência de valores.

Nota : Você pode encontrar a documentação completa para a função NumPy arange() aqui .

Exemplo 2: use a função linspace

Outra forma de criar uma sequência de valores e incluir o endpoint é usar a função NumPy linspace , que inclui o endpoint por padrão.

O código a seguir mostra como usar esta função para criar uma sequência de valores de 0 a 50:

 import numpy as np

#specify start, stop, and number of total values in sequence
start = 0
stop = 50
num = 11

#create array
n.p. linspace (start, stop, num)

array([ 0., 5., 10., 15., 20., 25., 30., 35., 40., 45., 50.])

Observe que o ponto final de 50 está incluído na sequência de valores padrão.

Nota : Você pode encontrar a documentação completa para a função NumPy arange() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns no NumPy:

Como preencher um array NumPy com valores
Como substituir elementos em um array NumPy
Como contar valores únicos no array NumPy

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *