2012-02-28 5 views
0

この問題が発生しました。それはバグのように感じますが、私は何かが足りないと思っています。次のコードを使用すると:muが大きいときのピラブのヒストグラム

import pylab 
import random as rn 

mu = 10 
sigma = 5 

z = [] 

for i in xrange(300): 
    z.append(rn.gauss(mu,sigma)) 

n, bins, patches = pylab.hist(z, 50, normed=1, histtype='stepfilled') 

pylab.show() 

すべて正常です。 Y軸の値は0から0.12までの範囲であり、各ビンのパーセンテージは全体のサンプルを構成していると考えられます。これは完璧な意味合いがあります。しかし、mu = 10からmu = 20に変更した場合、y軸のmy値は大きくなります。彼らは現在0と5の間の範囲にあり、これは意味をなさない。バーは本当に底に向かってくすぐり、あなたはほとんど見えません。この問題は、大規模なmuで発生します。

可能な解決策の1つは、muがかなり小さいようにデータを正規化することですが、より良い解決策が必要なように感じています。誰が何が起こっているのか分かっていますか?

32bitウィンドウでpythonxyを使用しています。

はあなたが

答えて

2

私はバグのように見えるありがとう。私は、mu = 5とmu = 20とおおよそ同じ一般的な形になります。正規化されたヒストグラム・ビンのy値を確率棄却として解釈することができます。すべてのビンの合計面積= 1

関連する問題