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.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Numpy

    I metodi e le funzioni