Probabilitas normal

Dasar-Dasar Probabilitas di Python

Alexander A. Ramírez M.

CEO @ Synergy Vision

Kerapatan probabilitas

$$ $$ Plot kerapatan probabilitas dari -1

Di Python ini dapat dilakukan dalam beberapa baris:

# Impor norm
from scipy.stats import norm
# Hitung kerapatan probabilitas 
# dengan pdf
norm.pdf(-1, loc=0, scale=1)
0.24197072451914337

Parameter loc menyatakan mean dan scale menyatakan simpangan baku.

Dasar-Dasar Probabilitas di Python

pdf() vs. cdf()

$$ $$ Fungsi distribusi kumulatif dari -1 pada plot kerapatan

$$ $$ Plot fungsi distribusi kumulatif dari -1

Dasar-Dasar Probabilitas di Python

pdf() vs. cdf() (Lanj.)

$$ $$ Plot fungsi kerapatan probabilitas kurang dari 1,5

$$ $$ Plot fungsi distribusi kumulatif untuk 1,5

Dasar-Dasar Probabilitas di Python

pdf() vs. cdf() (Lanj.)

$$ $$ Plot fungsi kerapatan probabilitas kurang dari 5

$$ $$ Plot fungsi distribusi kumulatif untuk 5

Dasar-Dasar Probabilitas di Python

Contoh fungsi distribusi kumulatif

Plot fungsi distribusi kumulatif untuk -1

# Hitung cdf dari -1
norm.cdf(-1)
0.15865525393145707

Plot fungsi distribusi kumulatif untuk 0.5

# Hitung cdf dari 0.5
norm.cdf(0.5)
0.6914624612740131
Dasar-Dasar Probabilitas di Python

Percent point function (ppf)

Fungsi titik persentil untuk 0.2

# Hitung ppf dari 0.2
norm.ppf(0.2)
-0.8416212335729142

Fungsi titik persentil untuk 0.55

# Hitung ppf dari 55%
norm.ppf(0.55)
0.12566134685507416
Dasar-Dasar Probabilitas di Python

ppf() adalah invers dari cdf()

Fungsi distribusi kumulatif untuk 0

# Hitung cdf untuk nilai 0
norm.cdf(0)
0.5

Fungsi titik persentil untuk 0.5

# Hitung ppf dari probabilitas 50%
norm.ppf(0.5)
0
Dasar-Dasar Probabilitas di Python

Probabilitas antara dua nilai

$$ $$ Probabilitas x kurang dari 1 dan lebih besar dari -1

$$ $$

# Buat variabel
a = -1
b = 1
# Hitung probabilitas di antara
# dua nilai, dengan mengurangkan
norm.cdf(b) - norm.cdf(a)
0.6826894921370859
Dasar-Dasar Probabilitas di Python

Probabilitas ekor

$$ $$ Probabilitas x lebih besar dari 1

$$ $$

# Buat variabel
a = 1

# Hitung komplemen 
# dari cdf() dengan sf()
norm.sf(a)
0.15865525393145707
Dasar-Dasar Probabilitas di Python

Ekor

$$ $$ Probabilitas x lebih besar dari 2 dan lebih kecil dari -2

$$ $$

# Buat variabel
a = -2
b = 2
# Hitung probabilitas ekor 
# dengan menjumlahkan tiap ekor
norm.cdf(a) + norm.sf(b)
0.04550026389635839
Dasar-Dasar Probabilitas di Python

Ekor (Lanj.)

$$ $$ Probabilitas x lebih besar dari 2 dan lebih kecil dari -2

$$ $$

# Buat variabel
a = -2
b = 2
# Hitung probabilitas ekor 
# dengan menjumlahkan tiap ekor
norm.cdf(a) + norm.sf(b)
0.04550026389635839
Dasar-Dasar Probabilitas di Python

Interval

$$ $$ Nilai a dan b untuk mendapat probabilitas 0,95

$$ $$

# Buat variabel
alpha = 0.95

# Hitung interval
norm.interval(alpha)
(-1.959963984540054, 1.959963984540054)
Dasar-Dasar Probabilitas di Python

Ayo berlatih!

Dasar-Dasar Probabilitas di Python

Preparing Video For Download...