Binomial Distribution

 


Binomial Distribution

Binomial Distribution adalah Discrete Distribution.

Ini menggambarkan hasil dari sekenario biner, misalnya lemparan koin, itu akan menjadi kepala atau ekor.

Ini memiliki tiga parameter:
n - Jumlah percobaan.
p - Probabilitas terjadinya setiap percobaan (misalnya untuk lemparan koin 0,5 masing-masing).
size - Bentuk array yang dikembalikan.

Discrete Distribution: Distribution didefinisikan  pada rangkaian peristiwa yang terpisah, misalnya hasil lemparan koin adalah discrete karna hanya dapat berupa kepala atau ekor sedangkan tinggi orang kontinu seperti dapat 170, 170.1, 170.11 dan seterusnya.

Contoh
Diberikan 10 percobaan untuk lemparan koin menghasilkan 10 poin data.
from numpy import random

x = random.binomial(n=10, p=0.5, size=10)

print(x)

Visualization of Binomial Distribution

Contoh
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.binomial(n=10, p=0.5, size=1000), hist=True, kde=False)

plt.show()

Result


Difference Between Normal and Binomial Distribution

Perbedaan utama adalah bahwa normal distribution continue sedangkan binomial discrete, tetapi jika ada titik data yang cukup akan sangat mirip dengan normal distribution dengan lokasi data skala tertentu.

Contoh
from numpy import random
import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(random.normal(loc=50, scale=5, size=1000), hist=Falselabel='normal')
sns.distplot(random.binomial(n=100, p=0.5, size=1000), hist=Falselabel='binomial')

plt.show()

Result

Komentar

Postingan populer dari blog ini

NumPy Array Search

NumPy Array Split

NumPy Array Iterating