Resumo : neste tutorial, você aprenderá como usar a arange()
função numpy para criar um array numpy com números espaçados uniformemente.
Introdução à função numpy arange()
arange()
A função numpy cria uma nova matriz numpy com números espaçados uniformemente entre start
(inclusive) e stop
(exclusivo) com um determinado step
:
numpy.arange(start, stop, step, dtype=None, *, like=None)
Linguagem de código: Python ( python )
Por exemplo, o seguinte usa arange()
a função para criar uma matriz numpy:
import numpy as np
a = np.arange(1, 10, 2)
print(a)
Linguagem de código: Python ( python )
Saída:
[1 3 5 7 9]
Linguagem de código: Python ( python )
A matriz numpy começa em 1 e termina em 9. Observe que ela não inclui o valor de parada (10). Como a etapa é 2, a matriz numpy contém 1, 3, 5, 7 e 9.
Como passamos 1 e 10 como números inteiros, a arange()
função cria um novo array de números inteiros.
Se você deseja criar um array de floats , você pode passar os valores start e stop como floats como este:
import numpy as np
a = np.arange(1.0, 10.0, 2)
print(a)
Linguagem de código: Python ( python )
Saída:
[1. 3. 5. 7. 9.]
Linguagem de código: Python ( python )
Ou você pode especificar explicitamente o tipo dos elementos do array numpy usando o dtype
argumento:
import numpy as np
a = np.arange(1, 10, 2, dtype=np.float64)
print(a)
Linguagem de código: Python ( python )
Saída:
[1. 3. 5. 7. 9.]
Linguagem de código: Python ( python )
Resumo
- Use a função numpy
arange()
para criar uma nova matriz numpy com números espaçados uniformemente entrestart
(inclusivo) estop
(exclusivo) com um determinado intervalo.