【NumPy】ポアソン分布 numpy.random.binomial

この記事では、Python言語とNumPyを用いて、ポアソン分布を求める方法をソースコード付きで解説します。

ポアソン分布

ポアソン分布は、発生する確率が低い事象に対する分布です。
つまり、滅多に起きない現象を長期間観察したときに、その現象が起きる回数を分布にしたものです。
Pythonと数値計算モジュールNumPyの「numpy.random.binomial(lam, n)」で、ポアソン分布を求めることが出来ます。
(lamは回数の平均、nはサンプル数)
今回はそれを試してみました。

ソースコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import numpy as np

# 平均100のポアソン分布を計算
x = np.random.poisson(100, 5)

print(x)   # [126  85  84 119 102]

おすすめ記事

Python入門 サンプル集
NumPy入門 サンプル集

コメント