Pythonで学ぶ確率の基礎
Alexander A. Ramírez M.
CEO @ Synergy Vision
$$ $$

Python では数行で実行できます。
# norm をインポート
from scipy.stats import norm
# pdf で確率密度を計算 norm.pdf(-1, loc=0, scale=1)0.24197072451914337
loc は平均、scale は標準偏差を指定します。
$$ $$

$$ $$

$$ $$

$$ $$

$$ $$

$$ $$


# -1 の cdf を計算
norm.cdf(-1)
0.15865525393145707

# 0.5 の cdf を計算
norm.cdf(0.5)
0.6914624612740131

# 0.2 の ppf を計算
norm.ppf(0.2)
-0.8416212335729142

# 55% の ppf を計算
norm.ppf(0.55)
0.12566134685507416

# 値 0 の cdf を計算
norm.cdf(0)
0.5

# 確率 50% の ppf を計算
norm.ppf(0.5)
0
$$ $$

$$ $$
# 変数を作成 a = -1 b = 1 # 2 値間の確率を減算で計算 norm.cdf(b) - norm.cdf(a)0.6826894921370859
$$ $$

$$ $$
# 変数を作成 a = 1 # sf() で cdf() の補集合を計算 norm.sf(a)0.15865525393145707
$$ $$

$$ $$
# 変数を作成 a = -2 b = 2 # 各テールを足してテール確率を計算 norm.cdf(a) + norm.sf(b)0.04550026389635839
$$ $$

$$ $$
# 変数を作成
a = -2
b = 2
# 各テールを足してテール確率を計算 norm.cdf(a) + norm.sf(b)0.04550026389635839
$$ $$

$$ $$
# 変数を作成
alpha = 0.95
# 区間を計算
norm.interval(alpha)
(-1.959963984540054, 1.959963984540054)
Pythonで学ぶ確率の基礎