Binomial taqsimot


ULASHISH

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

O‘zingiz sinab ko‘ring »

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

O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!