Binomial taqsimot
Binomial taqsimot
Binomial taqsimot — diskret taqsimot.
U ikkilik stsenariylar natijasini tavsiflaydi, masalan, tanga tashlash: natija yo gerb, yo raqam bo‘ladi.
Uning uchta parametri bor:
n — sinovlar soni.
p — har bir sinovda hodisaning ro‘y berish ehtimolligi (masalan, tanga tashlashda har biri uchun 0.5).
size — qaytariladigan massivning shakli.
Diskret taqsimot: taqsimot alohida hodisalar to‘plamida aniqlanadi. Masalan, tanga tashlash natijasi diskret, chunki u faqat gerb yoki raqam bo‘lishi mumkin, odamlarning bo‘yi esa uzluksiz, chunki u 170, 170.1, 170.11 va hokazo bo‘lishi mumkin.
Misol
Tanga tashlash bo‘yicha 10 ta sinov berilgan holda 10 ta ma’lumot nuqtasini hosil qiling:
from numpy import random
x = random.binomial(n=10, p=0.5, size=10)
print(x)
O‘zingiz sinab ko‘ring »
Binomial taqsimotni vizuallashtirish
Misol
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
sns.displot(random.binomial(n=10, p=0.5, size=1000))
plt.show()
Natija

Normal va binomial taqsimot o‘rtasidagi farq
Asosiy farq shundaki, normal taqsimot uzluksiz, binomial taqsimot esa diskret; biroq ma’lumot nuqtalari yetarlicha ko‘p bo‘lsa, u ma’lum loc va scale qiymatlariga ega normal taqsimotga ancha o‘xshash bo‘ladi.
Misol
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns
data = {
"normal": random.normal(loc=50, scale=5, size=1000),
"binomial": random.binomial(n=100, p=0.5, size=1000)
}
sns.displot(data, kind="kde")
plt.show()
Natija

W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
