この記事では、Python言語とNumPyを用いて、指数分布を求める方法をソースコード付きで解説します。
指数分布
指数分布は、基本的な連続時間確率分布の1つです。
機械の寿命や耐用年数、店への来客間隔などのモデル化・解析に使われています。
数値計算モジュールNumPyでは、「numpy.random.exponential(mu, n)」でパラメータmu(分布の平均値)でサンプル数nの指数分布を求めることが出来ます。
今回はそれを試してみました。
ソースコード
サンプルプログラムのソースコードは下記の通りです。
# -*- coding: utf-8 -*- import numpy as np # パラメータmu=2でサンプル数10の指数分布を生成 x = np.random.exponential(2,10) print(x) # [ 3.60749869e-01 2.47586709e+00 2.04374082e+00 2.92558257e+00 1.67523725e-02 3.49127175e+00 3.97050912e+00 6.59820787e-01 1.99104447e+00 9.11290403e-04]
【おすすめ関連記事】
・Python入門 基本文法
・NumPy入門 サンプルプログラム集
コメント