ページへ戻る

− Links

 印刷 

Python​/標準正規分布 のバックアップ差分(No.1) :: NJF Wiki

xpwiki:Python/標準正規分布 のバックアップ差分(No.1)

  Next »[4]
1: 2019-02-23 (土) 22:47:45 njf[5] ソース[6] バックアップ No.1 を復元して編集[7]
Line 1: Line 1:
 +統計解析の本の最後によく標準正規分布表が載っています。
 +これで正規分布に関する問題を解くこともできますが、「21世紀にもなって表とか引きたくない」と思う事もよくあります。
 +表の使い方覚えるぐらいなら、統計ソフトの使い方を覚えた方が後々役に立ちそうですし。
 +そういうときに、pythonが入ったパソコンがあれば、scipyを使って計算できます。
 +scipyは
 + pip install scipy
 +
 + pip3 install scipy
 +などでインストールできます。
 +
 +横軸の値から上側確率を出すには
 + >>> from scipy.stats import norm
 + >>> norm.sf(x=1.233)
 + 0.10878788208591617
 +
 +横軸の値から下側確率を出すには
 + >>> from scipy.stats import norm
 + >>> norm.cdf(x=1.233)
 + 0.8912121179140838
 +
 +もちろん、この二つを加えると1になります。
 +
 + >>> norm.cdf(x=1.233) + norm.sf(x=1.233)
 + 1.0
 +
 +なので、どちらか覚えれば十分です。
 +
 +累積確率から横軸の値を出すには
 + >>> from scipy.stats import norm
 + >>> norm.ppf(q=0.9)
 + 1.2815515655446004
 +
 +とします。
 +
 +上側確率から横軸の値を出すには、
 + >>> norm.isf(q=0.9)
 + -1.2815515655446004
 +とします。
 +
 +もちろん累積確率の結果とは符号が逆転します。
 +よってこれもどちらか覚えれば十分です。
  Next »[4]