La función arange

Otra función que nos permite crear un array NumPy es numpy.arange. Al igual que la función predefinida de Python range, genera un conjunto de números entre un valor de inicio y uno final, pudiendo especificar un incremento entre los valores, pero, al contrario de lo que ocurre con range, el resultado aquí es un array NumPy:

La función np.arange

Si no especificamos el tercer argumento, se sobreentiende que el incremento es de 1:

La función np.arange sin especificar el incremento

Obsérvese que el límite superior (8 en el ejemplo anterior) no se incluye en el resultado.

Si solo añadimos un valor como argumento, la función considera todos los valores desde el cero hasta dicho valor (sin incluirlo, como ya sabemos):

La función np.arange con un solo argumento

De los dos argumentos que definen los límites inferior y superior, el primer valor puede ser mayor que el segundo si se indica un incremento negativo:

La función np.arange con un incremento negativo