python初心者の質問で失礼します.
ノイズデータを処理するためにガウシアンフィッティングを使いたいと思い調べたところ,pythonの数値計算ライブラリーにあるコマンド”norm.fit()”を使うと簡単だということを,以下の外部サイトで知りました.
http://qiita.com/ynakayama/items/40272961bd43f63e6054
私のlinux環境のUbuntuに,
sudo apt-get ipython
〃 python-scipy
〃 python-numpy
〃 python-matplotlib
として環境を整えたのち,外部サイト先のサンプルのように,
from scipy.stats import norm
import numpy as np
#import matplotlib.pyplot as plt
#import pylab as plb
sample = norm.rvs(loc=100,scale=1,size=500)
param = norm.fit(sample)
print (param)
=> (99.92158820017579, 1.0339291481971331)
とすると,ガウシアン関数の平均値’papam[0]’と標準偏差’param[1]’が
フロート型で出力されるはずなのですが,私の場合,
[0. 1.]
と出力されてしまいます.
環境設定での不備,上のサンプルでの間違いや,ご回答者様の環境ではうまくいった・いかなかったなどのアドバイスを頂けないでしょうか?
よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/25 05:16