Você está aqui: Python ::: NumPy Python Library (Biblioteca Python NumPy) ::: Arrays e Matrix (Vetores e Matrizes) |
Como criar um vetor de valores igualmente espaçados em Python usando a função arange() da biblioteca NumpyQuantidade de visualizações: 3119 vezes |
A função arange() da biblioteca Numpy da linguagem Python pode ser usado quando queremos gerar um vetor de valores igualmente espaçados dentro de um intervalo. Esta técnica é muito útil quando estamos fazendo experimentos e simulações em Python. Dentre os argumentos fornecidos para o método arange(), o único obrigatório é um valor inteiro ou decimal especificando o limite dos valores a serem gerados. Este valor não é incluindo na amostra, exceto em casos raros nos quais um decimal é fornecido e arredondamentos provocam a sua inclusão. Vamos ver um exemplo? Eis um código Python que usa a função arange() para gerar 10 números inteiros igualmente espaçados: # importamos a biblioteca NumPy import numpy as np def main(): # vamos gerar um vetor de inteiros igualmente espaçados valores = np.arange(11) Ao executar este código Python nós teremos o seguinte resultado: [ 0 1 2 3 4 5 6 7 8 9 10] Note que o valor 11 não foi incluído na amostra. Antes de continuarmos, é importante observar que o retorno da função arange() é um objeto ndarray, a menos que especificado diferente no parâmetro dtytpe. Agora já podemos falar sobre o primeiro parâmetro da função, a saber, start, que define o valor inicial da amostra (e é incluído). A ausência deste argumento faz com que a amostra comece em 0 (zero). Vamos ver mais um exemplo? # importamos a biblioteca NumPy import numpy as np def main(): # vamos gerar um vetor de inteiros igualmente espaçados valores = np.arange(10, 21) Ao executar este novo código Python nós teremos o seguinte resultado: [10 11 12 13 14 15 16 17 18 19 20] Note que agora a amostra incluiu valores que vão de 10 até 20. Vamos agora, finalmente, ver como é possível incluir um valor de salto na amostra, ou seja, os elementos ainda estarão igualmente separados, mas observando esta distância. Veja: # importamos a biblioteca NumPy import numpy as np def main(): # vamos gerar um vetor de inteiros igualmente espaçados valores = np.arange(10, 21, 3) Ao executar este código nós teremos o seguinte resultado: [10 13 16 19] Veja que o valor inicial continua sendo 10 e o valor final 20, porém agora temos um distância de valor 3 entre eles. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
JavaScript - Como calcular o seno de um número ou ângulo em JavaScript usando a função sin() do objeto Math |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |