Category Archives: NUMPY

Array

np.arange(), (array range) simile a range()

  • il passo, step, può essere decimale
  • con il parametro dtype si specifica il tipo di dato
  • restituisce un ndarray

np.linspace(), (linear space) simile a range()

  • linspace(start=…, stop=…), la sequenza da start a stop con 50 valori
  • linspace(start=…, stop=…, num=…), con specificato il numero di valori
  • linspace(start=…, stop=…, num=…, endpoint=False), escluso il valore stop

np.ndarray, array multidimensionale



  • np.max(): calcola il massimo nel vettore o matrice
  • np.mean(): calcola la media di un vettore o matrice
  • np.min(): calcola il minimo nel vettore o matrice
  • np.shape: restituisce una tupla con la “forma” (dimensioni) del vettore o matrice
  • np.size: restituisce la dimensione totale del vettore (=ndim) o della matrice
  • np.std(): calcola la deviazione standard
  • np.sum(): calcola la somma di un vettore o matrice
  • np.ndim: la dimensione del vettore o matrice
  • np.zeros(n): genera un vettore di n elementi inizializzati a zero
  • np.zeros((n1, n2, …, nn)): genera una matrice di dimensione n1 x n2 x … x nn
  • itemsize: scrive il numero di byte di ogni elemento (cioè lo spazio occupato in memoria da ciascun elemento
  • dtype: scrive il tipo numpy del dato
  • astype(tipo): converte l’ndarray nel tipo specificato

Algebra lineare

https://www.numpy.org/devdocs/reference/routines.linalg.html


  1. np.linalg.eig(a), determinante
  2. np.linalg.eig(a), autovalori e autovettori
  3. np.linalg.norm(a)
  4. np.linalg.solve(a,b)

Inoltre

  1. np.dot(a,b)
  2. np.inner(a,b)
  3. np.outer(a,b)
  4. np.trace(a)

Prova le operazioni più frequenti dell’algebra lineare

https://www.numpy.org/devdocs/user/quickstart.html#linear-algebra