Vai al contenuto
Leo

Libreria

Calcolo

Calcolo e dati (categoria ``calcolo_dati``).

  • 19 voci
  • 19 voci con esempi eseguiti

Funzioni 19

crea_vettore(lunghezza, valore = 0)#

Un vettore di lunghezza elementi tutti uguali a valore.

Esempioeseguito con Leo
stampa(crea_vettore(3))stampa(crea_vettore(4, 1))
Uscita
[0, 0, 0]
[1, 1, 1, 1]

crea_matrice(righe, colonne, valore = 0)#

Una matrice righexcolonne piena di valore.

Esempioeseguito con Leo
stampa(crea_matrice(2, 3))stampa(crea_matrice(2, 2, 1))
Uscita
[[0, 0, 0], [0, 0, 0]]
[[1, 1], [1, 1]]

matrice_diagonale(vettore)#

La matrice quadrata con vettore sulla diagonale e 0 altrove.

Esempioeseguito con Leo
stampa(matrice_diagonale([1, 2, 3]))
Uscita
[[1, 0, 0], [0, 2, 0], [0, 0, 3]]

sottrai_vettori(v, w)#

La differenza elemento per elemento di due vettori (v meno w).

Esempioeseguito con Leo
stampa(sottrai_vettori([10, 20, 30], [1, 2, 3]))
Uscita
[9, 18, 27]

scala_vettore(vettore, numero)#

Il vettore con ogni elemento moltiplicato per numero.

Esempioeseguito con Leo
stampa(scala_vettore([1, 2, 3], 10))
Uscita
[10, 20, 30]

distanza_vettori(v, w)#

La distanza euclidea tra due vettori (la lunghezza della loro differenza).

Esempioeseguito con Leo
stampa(distanza_vettori([0, 0], [3, 4]))
Uscita
5.0

vettore_unitario(vettore)#

Il vettore con la stessa direzione ma lunghezza 1.

Esempioeseguito con Leo
stampa(vettore_unitario([3, 4]))
Uscita
[0.6, 0.8]

diagonale(matrice)#

I numeri sulla diagonale principale, dall'angolo in alto a sinistra.

Esempioeseguito con Leo
stampa(diagonale([[1, 2], [3, 4]]))
Uscita
[1, 4]

traccia_matrice(matrice)#

La somma dei numeri sulla diagonale di una matrice quadrata.

Esempioeseguito con Leo
stampa(traccia_matrice([[1, 2], [3, 4]]))
Uscita
5

serie(da, a, passo = 1)#

I numeri da da fino ad a compreso, andando di passo (anche decimale).

A differenza di intervallo, qui il passo può essere decimale.

Esempioeseguito con Leo
stampa(serie(0, 1, 0.1))stampa(serie(5, 1, -2))
Uscita
[0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
[5, 3, 1]

prodotto(lista)#

Il prodotto di tutti i numeri di una lista o di un intervallo (1 se è vuota).

È il compagno di somma.

Esempioeseguito con Leo
stampa(prodotto([1, 2, 3, 4]))
Uscita
24

somma_cumulata(lista)#

Le somme parziali, passo dopo passo (l'ultima è la somma totale).

Esempioeseguito con Leo
stampa(somma_cumulata([1, 2, 3, 4]))
Uscita
[1, 3, 6, 10]

rimappa(valore, da_minimo, da_massimo, a_minimo, a_massimo)#

Porta un numero da un intervallo a un altro.

Utile per barre, percentuali e colori.

Esempioeseguito con Leo
stampa(rimappa(5, 0, 10, 0, 100))
Uscita
50.0

limita(valore, minimo, massimo)#

Il numero riportato dentro l'intervallo [minimo, massimo].

Esempioeseguito con Leo
stampa(limita(15, 0, 10))stampa(limita(-3, 0, 10))stampa(limita(7, 0, 10))
Uscita
10
0
7

covarianza(x, y)#

Quanto due serie di numeri crescono o calano insieme (positiva: insieme).

Serve per capire se due misure sono legate.

Esempioeseguito con Leo
stampa(covarianza([1, 2, 3], [1, 2, 3]))
Uscita
0.6666666666666666

standardizza(lista)#

Trasforma i numeri in punteggi z (media 0, deviazione 1).

Utile per confrontare misure di scale diverse.

Esempioeseguito con Leo
stampa(standardizza([10, 20, 30]))
Uscita
[-1.224744871391589, 0.0, 1.224744871391589]

scarto_assoluto_medio(lista)#

Di quanto, in media, i numeri si allontanano dalla loro media.

Più robusto della deviazione standard.

Esempioeseguito con Leo
stampa(scarto_assoluto_medio([2, 4, 6, 8]))
Uscita
2.0

conteggi(lista)#

Un dizionario che dice quante volte compare ogni valore, nell'ordine di prima comparsa.

Vale anche per testi.

Esempioeseguito con Leo
stampa(conteggi(["a", "b", "a", "c", "a"]))
Uscita
{"a": 3, "b": 1, "c": 1}

riepilogo_numeri(lista)#

Un dizionario con conteggio, media, minimo, primo_quartile, mediana, terzo_quartile, massimo e deviazione.

Come il describe di pandas, ma già in Leo.

Esempioeseguito con Leo
stampa(riepilogo_numeri([1, 2, 3, 4])["media"])
Uscita
2.5