パレート分布(Pareto Distribution) は、 極端な値(非常に大きなもの)がまれに出現するような現象に適した分布です。
最小値 $x_m > 0$、形状母数 $\alpha > 0$ のとき:
$$ f(x; \alpha, x_m) = \frac{\alpha x_m^\alpha}{x^{\alpha+1}} \quad (x \geq x_m) $$
| 項目 | 内容 |
|---|---|
| 範囲 | $x \geq x_m$ のみ定義 |
| 非対称 | 極端に右裾が長い |
| 平均 | $\alpha > 1$ のとき存在:$\frac{\alpha x_m}{\alpha - 1}$ |
| 分散 | $\alpha > 2$ のとき存在:$\frac{\alpha x_m^2}{(\alpha - 1)^2(\alpha - 2)}$ |
| エネルギー型 | $\alpha$ 小さい → 巨大地震が頻出しやすい |
import numpy as np import matplotlib.pyplot as plt from scipy.stats import pareto x_m = 1.0 # 最小値 alpha = 2.5 # 形状パラメータ x = np.linspace(x_m, 10, 300) pdf = pareto.pdf(x, b=alpha, scale=x_m) cdf = pareto.cdf(x, b=alpha, scale=x_m) plt.plot(x, pdf, label="PDF") plt.plot(x, cdf, label="CDF") plt.title("パレート分布(α=2.5, xmin=1)") plt.xlabel("x") plt.ylabel("確率") plt.grid(True) plt.legend() plt.show()