Resumo : neste tutorial, você aprenderá como usar o numpy linspace()
para criar um novo array numpy com números espaçados uniformemente em um intervalo especificado.
Introdução à função numpy linspace()
linspace()
A função numpy cria um novo array numpy com números espaçados uniformemente em um determinado intervalo:
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
Linguagem de código: Python ( python )
O linspace()
funciona como a arange()
função. Mas em vez de especificar o tamanho do passo, define o número de elementos no intervalo entre os valores start
e stop
.
Por exemplo, o seguinte usa a linspace()
função para criar um novo array com cinco números entre 1 e 2:
import numpy as np
a = np.linspace(1, 2, 5)
print(a)
Linguagem de código: Python ( python )
Saída:
[1. 1.25 1.5 1.75 2. ]
Linguagem de código: Python ( python )
Se não quiser incluir o stop
valor, você pode excluí-lo usando o endpoint
parâmetro. Por exemplo:
import numpy as np
a = np.linspace(1, 2, 5, endpoint=False)
print(a)
Linguagem de código: Python ( python )
Saída:
[1. 1.2 1.4 1.6 1.8]
Linguagem de código: Python ( python )
Observe que endpoint
é o True
padrão. Portanto, a linspace()
função retorna stop
como a última amostra por padrão.
Resumo
- Use a função numpy
linspace()
para criar uma matriz numpy com números espaçados uniformemente em um determinado intervalo.