Creare un array

np.array()

  1. ….
  2. ….

Scorciatoie per array con una struttura specifica

np.arange(...)
array range, simile a range() ma il passo STEP può essere decimale.

 

Con il parametro dtype si specifica il tipo di dato

  • np.arange(STOP)
  • np.arange(START, STOP)
  • np.arange(START, STOP, STEP)
  • np.arange(…, dtype=…)
np.empty(n)
Genera un vettore di n elementi NON inizializzati.
I valori dipendono dallo stato della memoria…
np.eye(n)
Genera una matrice identità nxn (quadrata)

 

La sintassi completa è piuttosto lunga…

numpy.eye(n, m=None, k=0, dtype=<class ‘float’>, order=’C’, *, like=None)

np.eye(n,m)
Genera una matrice nxm (rettangolare) con la diagonale principale a 1 e il resto a 0.
np.eye(..., k=0)
Il parametro k decide la posizione della diagonale di 1

 

  • k=0, identità
  • k=1, 2, …, i valori 1 spostati verso l’alto
  • k=-1, -2, …, i valori 1 spostati verso il basso
np.full(n, x)
Genera un vettore di n elementi uguali a x.
np.linspace(...)
linear space, simile a range() ma il valore STOP è compreso

 

  • np.linspace(START, STOP), la sequenza da START a STOP con 50 valori
  • np.linspace(START, STOP, NUM), con specificato il numero NUM di valori
  • np.linspace(START, STOP, NUM, endpoint=False), escluso il valore STOP
np.ones(n, dtype=...)
Genera un vettore di n elementi inizializzati a 1.0.
Se si passa una coppia di numeri allora genera una matrice rettangolare.
dtype è facoltativo.
np.zeros(n, dtype=...)
Genera un vettore di n elementi inizializzati a 0.0.
Se si passa una coppia di numeri allora genera una matrice rettangolare.
dtype è facoltativo.