正規分布の累積分布関数のグラフを表示するPythonコード

平均値と標準偏差から正規分布の累積分布関数のグラフをPythonで出力してみよう。

Pythonコード

scipy.stats.normcdf()関数を使い正規分布の累積分布関数を扱う。

正規分布 $N(\mu, \sigma^2)$ の累積分布関数の $F(x)$ の値は, cdf(x, mu, sigma)によって取得できる。

入力例. 正規分布 $N(50, 10^2)$ の累積分布関数のグラフを描く。

import numpy as np
import matplotlib.pyplot as plt
from scipy.stats import norm

# 平均と標準偏差
mu = 50
sigma = 10

# x の範囲
X = np.linspace(mu - 5*sigma, mu + 5*sigma, 500)
Y = norm.cdf(X, mu, sigma)

# グラフ描画
plt.plot(X, Y, color="blue", label=f"μ={mu}, σ={sigma}")
plt.xlabel("x")
plt.ylabel("CDF")
plt.title("Normal Distribution CDF")
plt.legend()
plt.grid(True, linestyle="--", alpha=0.6)
plt.show()

コメントを残す