In der Statistik wird die Gamma-Verteilung häufig verwendet, um Wahrscheinlichkeiten in Bezug auf Wartezeiten zu modellieren.

Die folgenden Beispiele zeigen, wie Sie die Funktion scipy.stats.gamma() verwenden, um eine oder mehrere Gamma-Verteilungen in Python darzustellen.

Beispiel 1: Zeichnen Sie eine Gamma-Verteilung

Der folgende Code zeigt, wie eine Gamma-Verteilung mit einem Formparameter von 5 und einem Skalierungsparameter von 3 in Python dargestellt wird:

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

#Werte der x-Achse definieren
x = np.linspace (0, 40, 100) 

#PDF (Wahrscheinlichkeitsdichtefunktion) der Gamma-Verteilung für jeden x-Wert berechnen
y = stats.gamma.pdf(x, a=5, scale=3)

# Plot der Gamma-Verteilung erstellen
plt.plot(x, y)

#Plot anzeigen
plt.show()

Gammapython

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

Beispiel 2: Zeichnen Sie mehrere Gamma-Verteilungen

Der folgende Code zeigt, wie mehrere Gamma-Verteilungen mit verschiedenen Form- und Skalierungsparametern dargestellt werden:

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

#Drei Gamma-Verteilungen definieren
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)

#Zeilen für jede Verteilung hinzufügen
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')

#Legende hinzufügen
plt.legend()

#Plot anzeigen
plt.show()

Gammaverteilung in Python

Beachten Sie, dass die Form der Gamma-Verteilung je nach Form- und Skalenparametern stark variieren kann.

Verwandt: So zeichnen Sie mehrere Linien in Matplotlib

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Distributionen in Python plotten:

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

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: