So verwenden Sie die einheitliche Verteilung in Python

Von Fabian
Kategorie: Python
Lesezeit: 2 Minuten

Eine Gleichverteilung ist eine Wahrscheinlichkeitsverteilung, bei der jeder Wert zwischen einem Intervall von a bis b mit gleicher Wahrscheinlichkeit gewählt wird.

Die Wahrscheinlichkeit, dass wir auf einem Intervall von a nach b einen Wert zwischen x 1 und x 2 erhalten, kann mit der Formel ermittelt werden:

P(Wert zwischen x 1 und x 2 erhalten) = (x 2 – x 1 ) / (b – a)

Beispiel für eine gleichmäßige Verteilung

Um Wahrscheinlichkeiten in Bezug auf die Gleichverteilung in Python zu berechnen, können wir die Funktion scipy.stats.uniform() verwenden, die die folgende grundlegende Syntax verwendet:

scipy.stats.uniform(x, loc, scale)

wo:

  • x: Der Wert der Gleichverteilung
  • loc: Der minimal mögliche Wert
  • loc + scale: Der maximal mögliche Wert

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis verwenden können.

Beispiel 1

Angenommen, alle 20 Minuten kommt ein Bus an einer Bushaltestelle an. Wenn Sie an der Bushaltestelle ankommen, wie hoch ist die Wahrscheinlichkeit, dass der Bus in 8 Minuten oder weniger auftaucht?

Wir können den folgenden Code in Python verwenden, um diese Wahrscheinlichkeit zu berechnen:

from scipy.stats import uniform

#Gleichverteilungs-Wahrscheinlichkeit berechnen
uniform.cdf(x=8, loc=0, scale=20) - uniform.cdf(x=0, loc=0, scale=20)

0.4

Die Wahrscheinlichkeit, dass der Bus in 8 Minuten oder weniger kommt, ist 0,4.

Beispiel 2

Das Gewicht einer bestimmten Froschart liegt gleichmäßig zwischen 15 und 25 Gramm. Wenn Sie zufällig einen Frosch auswählen, wie groß ist die Wahrscheinlichkeit, dass der Frosch zwischen 17 und 19 Gramm wiegt?

Wir können den folgenden Code in Python verwenden, um diese Wahrscheinlichkeit zu berechnen:

from scipy.stats import uniform

#Gleichverteilungs-Wahrscheinlichkeit berechnen
uniform.cdf(x=19, loc=15, scale=10) - uniform.cdf(x=17, loc=15, scale=10)

0.2

Die Wahrscheinlichkeit, dass der Frosch zwischen 17 und 19 Gramm wiegt, beträgt 0,2.

Beispiel 3

Die Länge eines NBA-Spiels verteilt sich einheitlich auf 120 bis 170 Minuten. Wie groß ist die Wahrscheinlichkeit, dass ein zufällig ausgewähltes NBA-Spiel länger als 150 Minuten dauert?

Wir können den folgenden Code in Python verwenden, um diese Wahrscheinlichkeit zu berechnen:

from scipy.stats import uniform

#Gleichverteilungs-Wahrscheinlichkeit berechnen 
uniform.cdf(x=170, loc=120, scale=50) - uniform.cdf(x=150, loc=120, scale=50)

0.4

Die Wahrscheinlichkeit, dass ein zufällig ausgewähltes NBA-Spiel länger als 150 Minuten dauert, beträgt 0,4.

Zusätzliche Ressourcen

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

So verwenden Sie die Binomialverteilung in Python
So verwenden Sie die Poisson-Verteilung in Python
So verwenden Sie die t-Verteilung in Python

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: