So verwenden sie die einheitliche verteilung in python
Eine Gleichverteilung ist eine Wahrscheinlichkeitsverteilung, bei der jeder Wert zwischen einem Intervall von a bis b die gleiche Wahrscheinlichkeit hat, ausgewählt zu werden.
Die Wahrscheinlichkeit, in einem Intervall von a bis b einen Wert zwischen x 1 und x 2 zu erhalten, kann mit der Formel ermittelt werden:
P(einen Wert zwischen x 1 und x 2 erhalten) = (x 2 – x 1 ) / (b – a)
Um die Wahrscheinlichkeiten im Zusammenhang mit der 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)
Gold:
- 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 nutzen können.
Beispiel 1
Angenommen, ein Bus kommt alle 20 Minuten an eine Bushaltestelle. Wenn Sie an der Bushaltestelle ankommen, wie hoch ist die Wahrscheinlichkeit, dass der Bus in 8 Minuten oder weniger ankommt?
Wir können den folgenden Code in Python verwenden, um diese Wahrscheinlichkeit zu berechnen:
from scipy. stats import uniform #calculate uniform probability 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 ankommt, beträgt 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 hoch ist die Wahrscheinlichkeit, dass er 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 #calculate uniform probability 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 Dauer eines NBA-Spiels liegt gleichmäßig zwischen 120 und 170 Minuten. Wie hoch 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
#calculate uniform probability
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 .
Bonus: Sie können die Lösung für jedes Beispiel mit dem Uniform Distribution Calculator überprüfen.
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