Python'da düzgün dağıtım nasıl kullanılır
Düzgün dağılım, a’dan b’ye kadar olan aralıktaki her değerin aynı seçilme olasılığına sahip olduğu bir olasılık dağılımıdır.
a’dan b’ye kadar bir aralıkta x 1 ile x 2 arasında bir değer elde etme olasılığı aşağıdaki formül kullanılarak bulunabilir:
P(x 1 ile x 2 arasında bir değer elde edin) = (x 2 – x 1 ) / (b – a)
Python’da tekdüze dağılımla ilgili olasılıkları hesaplamak için aşağıdaki temel sözdizimini kullanan scipy.stats.uniform() işlevini kullanabiliriz:
scipy.stats.uniform(x, loc, ölçek)
Altın:
- x : Düzgün dağılım değeri
- loc : Mümkün olan minimum değer
- loc + Scale : Mümkün olan maksimum değer
Aşağıdaki örnekler bu fonksiyonun pratikte nasıl kullanılacağını göstermektedir.
örnek 1
Her 20 dakikada bir otobüs durağına bir otobüsün geldiğini varsayalım. Otobüs durağına vardığınızda otobüsün 8 dakika veya daha kısa sürede gelme olasılığı nedir?
Bu olasılığı hesaplamak için Python’da aşağıdaki kodu kullanabiliriz:
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
Otobüsün 8 dakika veya daha kısa sürede gelme olasılığı 0,4’tür .
Örnek 2
Belirli bir kurbağa türünün ağırlığı 15 ila 25 gram arasında eşit olarak dağılmıştır. Rastgele bir kurbağa seçerseniz ağırlığının 17 ile 19 gram arasında olma olasılığı nedir?
Bu olasılığı hesaplamak için Python’da aşağıdaki kodu kullanabiliriz:
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
Kurbağanın ağırlığının 17 ile 19 gram arasında olma olasılığı 0,2’dir .
Örnek 3
Bir NBA maçının süresi 120 ila 170 dakika arasında eşit olarak dağıtılır. Rastgele seçilen bir NBA maçının 150 dakikadan fazla sürme olasılığı nedir?
Bu olasılığı hesaplamak için Python’da aşağıdaki kodu kullanabiliriz:
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
Rastgele seçilen bir NBA maçının 150 dakikadan fazla sürme olasılığı 0,4’tür .
Bonus: Tekdüzen Dağıtım Hesaplayıcısını kullanarak her örneğin çözümünü kontrol edebilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde Python’da diğer yaygın dağıtımların nasıl kullanılacağı açıklanmaktadır:
Python’da Binom Dağılımı Nasıl Kullanılır
Python’da Poisson dağılımı nasıl kullanılır?
Python’da t dağıtımı nasıl kullanılır?