Hoe u een gammaverdeling in python kunt plotten (met voorbeelden)


In de statistiek wordt de Gamma-verdeling vaak gebruikt om kansen met betrekking tot wachttijden te modelleren.

De volgende voorbeelden laten zien hoe u de functie scipy.stats.gamma() gebruikt om een of meer Gamma-distributies in Python te plotten.

Voorbeeld 1: Een gammaverdeling plotten

De volgende code laat zien hoe u een Gamma-verdeling plot met een vormparameter van 5 en een schaalparameter van 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 ()

Op de x-as worden de potentiële waarden weergegeven die een Gamma-gedistribueerde willekeurige variabele kan aannemen en op de y-as worden de overeenkomstige PDF-waarden van de Gamma-verdeling weergegeven met een vormparameter van 5 en een schaalparameter van 3.

Voorbeeld 2: Meerdere gammaverdelingen plotten

De volgende code laat zien hoe u meerdere Gamma-distributies met verschillende vorm- en schaalparameters kunt plotten:

 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 () 

Gamma-distributie in Python

Merk op dat de vorm van de Gamma-verdeling aanzienlijk kan variëren, afhankelijk van vorm- en schaalparameters.

Gerelateerd:Meerdere lijnen plotten in Matplotlib

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende distributies in Python kunt plotten:

Hoe een normale verdeling in Python te plotten
Hoe een chi-kwadraatverdeling in Python te plotten

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert