Jak korzystać z jednolitej dystrybucji w pythonie


Rozkład równomierny to rozkład prawdopodobieństwa, w którym każda wartość z przedziału od a do b ma takie samo prawdopodobieństwo wybrania.

Prawdopodobieństwo otrzymania wartości pomiędzy x 1 i x 2 w przedziale od a do b można obliczyć korzystając ze wzoru:

P(uzyskaj wartość pomiędzy x 1 a x 2 ) = (x 2 – x 1 ) / (b – a)

Przykład rozkładu równomiernego

Do obliczenia prawdopodobieństw związanych z rozkładem jednostajnym w Pythonie możemy skorzystać z funkcji scipy.stats.uniform() , która wykorzystuje następującą podstawową składnię:

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

Złoto:

  • x : Wartość rozkładu równomiernego
  • loc : Minimalna możliwa wartość
  • loc + skala : Maksymalna możliwa wartość

Poniższe przykłady pokazują, jak w praktyce wykorzystać tę funkcję.

Przykład 1

Załóżmy, że autobus podjeżdża na przystanek co 20 minut. Jeśli dotrzesz na przystanek autobusowy, jakie jest prawdopodobieństwo, że autobus przyjedzie za 8 minut lub szybciej?

Do obliczenia tego prawdopodobieństwa możemy użyć następującego kodu w Pythonie:

 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

Prawdopodobieństwo, że autobus przyjedzie za maksymalnie 8 minut, wynosi 0,4 .

Przykład 2

Masa określonego gatunku żaby rozkłada się równomiernie i wynosi od 15 do 25 gramów. Jeśli wybierzesz losowo żabę, jakie jest prawdopodobieństwo, że waży ona od 17 do 19 gramów?

Do obliczenia tego prawdopodobieństwa możemy użyć następującego kodu w Pythonie:

 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

Prawdopodobieństwo, że żaba waży od 17 do 19 gramów, wynosi 0,2 .

Przykład 3

Czas trwania meczu NBA rozkłada się równomiernie i wynosi od 120 do 170 minut. Jakie jest prawdopodobieństwo, że losowo wybrany mecz NBA będzie trwał dłużej niż 150 minut?

Do obliczenia tego prawdopodobieństwa możemy użyć następującego kodu w Pythonie:

 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

Prawdopodobieństwo, że losowo wybrany mecz NBA trwa dłużej niż 150 minut, wynosi 0,4 .

Bonus: możesz sprawdzić rozwiązanie każdego przykładu za pomocą kalkulatora rozkładu jednolitego.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak używać innych popularnych dystrybucji w Pythonie:

Jak korzystać z rozkładu dwumianowego w Pythonie
Jak korzystać z rozkładu Poissona w Pythonie
Jak korzystać z dystrybucji t w Pythonie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *