Probabilités normales

Fondamentaux des probabilités en Python

Alexander A. Ramírez M.

CEO @ Synergy Vision

Densité de probabilité

$$ $$ Tracé de la densité de probabilité en -1

En Python, cela tient en quelques lignes :

# Import norm
from scipy.stats import norm
# Calculer la densité de probabilité 
# avec pdf
norm.pdf(-1, loc=0, scale=1)
0.24197072451914337

Le paramètre loc indique la moyenne et scale l'écart type.

Fondamentaux des probabilités en Python

pdf() vs cdf()

$$ $$ Fonction de répartition en -1 sur le tracé de densité

$$ $$ Tracé de la fonction de répartition en -1

Fondamentaux des probabilités en Python

pdf() vs cdf() (suite)

$$ $$ Tracé de la densité de probabilité pour x < 1,5

$$ $$ Tracé de la fonction de répartition pour 1,5

Fondamentaux des probabilités en Python

pdf() vs cdf() (suite)

$$ $$ Tracé de la densité de probabilité pour x < 5

$$ $$ Tracé de la fonction de répartition pour 5

Fondamentaux des probabilités en Python

Exemples de fonction de répartition

Tracé de la fonction de répartition pour -1

# Calculer la cdf de -1
norm.cdf(-1)
0.15865525393145707

Tracé de la fonction de répartition pour 0,5

# Calculer la cdf de 0,5
norm.cdf(0.5)
0.6914624612740131
Fondamentaux des probabilités en Python

La fonction quantile (ppf)

Fonction quantile (ppf) pour 0,2

# Calculer la ppf de 0,2
norm.ppf(0.2)
-0.8416212335729142

Fonction quantile (ppf) pour 0,55

# Calculer la ppf de 55 %
norm.ppf(0.55)
0.12566134685507416
Fondamentaux des probabilités en Python

ppf() est l'inverse de cdf()

Fonction de répartition pour 0

# Calculer la cdf de la valeur 0
norm.cdf(0)
0.5

Fonction quantile (ppf) pour 0,5

# Calculer la ppf pour la probabilité 50 %
norm.ppf(0.5)
0
Fondamentaux des probabilités en Python

Probabilité entre deux valeurs

$$ $$ Probabilité que x soit < 1 et > -1

$$ $$

# Créer nos variables
a = -1
b = 1
# Calculer la probabilité entre
# deux valeurs, par soustraction
norm.cdf(b) - norm.cdf(a)
0.6826894921370859
Fondamentaux des probabilités en Python

Probabilité en queue

$$ $$ Probabilité que x soit > 1

$$ $$

# Créer notre variable
a = 1

# Calculer le complément 
# de cdf() avec sf()
norm.sf(a)
0.15865525393145707
Fondamentaux des probabilités en Python

Queues

$$ $$ Probabilité que x soit > 2 et < -2

$$ $$

# Créer nos variables
a = -2
b = 2
# Calculer la probabilité de queue 
# en additionnant chaque queue
norm.cdf(a) + norm.sf(b)
0.04550026389635839
Fondamentaux des probabilités en Python

Queues (suite)

$$ $$ Probabilité que x soit > 2 et < -2

$$ $$

# Créer nos variables
a = -2
b = 2
# Calculer la probabilité de queue 
# en additionnant chaque queue
norm.cdf(a) + norm.sf(b)
0.04550026389635839
Fondamentaux des probabilités en Python

Intervalles

$$ $$ Valeurs de a et b pour obtenir une probabilité de 0,95

$$ $$

# Créer notre variable
alpha = 0.95

# Calculer l'intervalle
norm.interval(alpha)
(-1.959963984540054, 1.959963984540054)
Fondamentaux des probabilités en Python

Passons à la pratique !

Fondamentaux des probabilités en Python

Preparing Video For Download...