La funzione numpy arange di python
In python per creare un vettore composto automaticamente con una serie numerica (0,1,2,3,...) in python uso la funzione arange di numpy.
np.arange(start[,stop[,step]])
La funzione ha tre argomenti:
- Start. L'argomento start indica il numero degli elementi a partire da 0. E' obbligatorio.
- Stop. Se l'argomento facoltativo stop è compilato, start indica l'inizio mentre start la fine della serie.
- Step. L'argomento opzionale step indica il passo del contatore. Di default è +1.
Esempi pratici
Ecco alcuni esempi pratici
Esempio 1
Creo un vettore composto da 5 elementi.
>>> np.arange(5)
array([0, 1, 2, 3, 4])
Esempio 2
Creo elementi reali da 0.0 a 4.0
>>> np.arange(4.0)
array([ 0., 1., 2., 3.0])
Esempio 3
Creo un vettore con tre elementi tra un minimo incluso (4) e un massimo escluso (7)
>>> np.arange(4,7)
array([4, 5, 6])
Esempio 4
Creo un vettore numerato da 3 (incluso) a 8 (escluso) con un passo +2.
>>> np.arange(3,8,2)
array([3, 5, 7])
Esempio 5 ( creare una matrice )
Creo un vettore di 8 elementi con la funzione arange().
Poi lo trasformo in una matrice 2x4 con il metodo reshape.
>>> np.arange(8).reshape(2, 4)
array([[0, 1, 2, 3],
[4, 5, 6, 7]])
E così via.