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