Numpy

Il modulo fornisce strutture dati e funzioni per rendere più semplici oppure più veloci molte operazioni matematiche tradizionali su liste, vettori, matrici, …


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

linalg, modulo di algebra lineare

  • det(), determinante

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

ndarray, array multidimensionale


  • max(): calcola il massimo nel vettore o matrice
  • mean(): calcola la media di un vettore o matrice
  • min(): calcola il minimo nel vettore o matrice
  • shape: restituisce una tupla con la “forma” (dimensioni) del vettore o matrice
  • size: restituisce la dimensione totale del vettore (=ndim) o della matrice
  • std(): calcola la deviazione standard
  • sum(): calcola la somma di un vettore o matrice
  • ndim: la dimensione del vettore o matrice
  • zeros(n): genera un vettore di n elementi inizializzati a zero
  • 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

APPLICAZIONI


  1. Regola di Cramer (4×4)

RISORSE ONLINE


In italiano

  1. Le librerie python numpy e matplotlib
  2. Python in ambiente scientifico
In inglese

  1. NumPy

  1. Numerical calculations with NumPy
  2. Intro NumPy
  3. Rosetta Code: NumPy

Comments are closed.