5

私が書いているプログラムの一部で、複数の生のテキストソースにわたってさまざまな統計のガウス分布を自動的に生成するつもりですが、次のガイドに従ってグラフを生成する際にいくつかの問題があります。

pythonpylabプロットの正規分布

プロットコードの概要は次のとおりです。

import numpy as np
import matplotlib.mlab as mlab
import matplotlib.pyplot as pyplot

meanAverage = 222.89219487179491    # typical value calculated beforehand
standardDeviation = 3.8857889432054091    # typical value calculated beforehand

x = np.linspace(-3,3,100)
pyplot.plot(x,mlab.normpdf(x,meanAverage,standardDeviation))
pyplot.show()

それが行うのは、かなりフラットな外観で役に立たないy = 0の線を生成することだけです!誰かがここで問題が何であるかを見ることができますか?

乾杯。

4

3 に答える 3

8

小さいながらも重大なエラーをいくつか犯したようです。x ベクトルを間違って選択しているか、stddev と mean を交換しています。あなたの平均は 222 にあるので、おそらく 150 から 300 のようなこの領域に x ベクトルが必要です。このようにして、すべての良いものを得ることができます。分布。それが役立つことを願っています。

于 2012-10-14T00:19:53.977 に答える
0

*argsmeanAverage、standardDeviationを送信しているものについて、送信される正しいものは次のとおりです。

mu : a numdims array of means of a

sigma : a numdims array of atandard deviation of a

これは役に立ちますか?

于 2012-10-13T23:07:55.147 に答える