So zeichnen sie eine gammaverteilung in python (mit beispielen)


In der Statistik wird die Gammaverteilung häufig zur Modellierung von Wahrscheinlichkeiten im Zusammenhang mit Wartezeiten verwendet.

Die folgenden Beispiele zeigen, wie Sie mit der Funktion scipy.stats.gamma() eine oder mehrere Gamma-Verteilungen in Python zeichnen.

Beispiel 1: Zeichnen einer Gammaverteilung

Der folgende Code zeigt, wie man in Python eine Gammaverteilung mit einem Formparameter von 5 und einem Skalierungsparameter von 3 zeichnet:

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

Auf der x-Achse werden die potenziellen Werte angezeigt, die eine Gamma-verteilte Zufallsvariable annehmen kann, und auf der y-Achse werden die entsprechenden PDF-Werte der Gamma-Verteilung mit einem Formparameter von 5 und einem Skalenparameter von 3 angezeigt.

Beispiel 2: Zeichnen mehrerer Gammaverteilungen

Der folgende Code zeigt, wie mehrere Gammaverteilungen mit unterschiedlichen Form- und Skalierungsparametern dargestellt werden:

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

Gammaverteilung in Python

Beachten Sie, dass die Form der Gammaverteilung je nach Form und Skalenparametern erheblich variieren kann.

Verwandte Themen: So zeichnen Sie mehrere Linien in Matplotlib

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie man andere gängige Distributionen in Python darstellt:

So zeichnen Sie eine Normalverteilung in Python
So zeichnen Sie eine Chi-Quadrat-Verteilung in Python

Einen Kommentar hinzufügen

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