Come tracciare una distribuzione gamma in python (con esempi)


Nelle statistiche, la distribuzione Gamma viene spesso utilizzata per modellare le probabilità legate ai tempi di attesa.

Gli esempi seguenti mostrano come utilizzare la funzione scipy.stats.gamma() per tracciare una o più distribuzioni Gamma in Python.

Esempio 1: tracciare una distribuzione gamma

Il codice seguente mostra come tracciare una distribuzione Gamma con un parametro di forma pari a 5 e un parametro di scala pari a 3 in Python:

 import numpy as np
import scipy. stats as stats 
import matplotlib. pyplot as plt

#define x-axis values
x = np. linspace (0, 40, 100) 

#calculate pdf of Gamma distribution for each x-value
y = stats. gamma . pdf (x, a= 5 , scale= 3 )

#create plot of Gamma distribution
plt. plot (x, y)

#displayplot
plt. show ()

L’asse x mostra i valori potenziali che può assumere una variabile casuale distribuita Gamma e l’asse y mostra i corrispondenti valori PDF della distribuzione Gamma con un parametro di forma pari a 5 e un parametro di scala pari a 3.

Esempio 2: tracciare distribuzioni gamma multiple

Il codice seguente mostra come tracciare più distribuzioni Gamma con parametri di forma e scala diversi:

 import numpy as np
import scipy. stats as stats 
import matplotlib. pyplot as plt

#define three Gamma distributions
x = np. linspace (0, 40, 100)
y1 = stats. gamma . pdf (x, a= 5 , scale= 3 )
y2 = stats. gamma . pdf (x, a= 2 , scale= 5 )
y3 = stats. gamma . pdf (x, a= 4 , scale= 2 )

#add lines for each distribution
plt. plot (x, y1, label= shape=5, scale=3 ')
plt. plot (x, y2, label=' shape=2, scale=5 ')
plt. plot (x, y3, label=' shape=4, scale=2 ')

#add legend
plt. legend ()

#displayplot
plt. show () 

Distribuzione gamma in Python

Si noti che la forma della distribuzione Gamma può variare in modo significativo a seconda della forma e dei parametri di scala.

Correlato: Come tracciare più linee in Matplotlib

Risorse addizionali

I seguenti tutorial spiegano come tracciare altre distribuzioni comuni in Python:

Come tracciare una distribuzione normale in Python
Come tracciare una distribuzione chi-quadrato in Python

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *