2017-12-28 19 views
0

特定のパラメータを持つ正規分布がデータセットに適合するかどうかを確認しようとしています。しかし、qqplotは期待通りに動作しないようです。誰もが説明できpython statsmodelsを使用したQuantile-Quantileプロットapi

q-q plot

:1私はポイントがスロープ= 1でラインの周りにあることを期待していたが、それは次の図を与える見ることができるように

import numpy as np 
import statsmodels.api as sm 
import pylab 

test = np.random.normal(20,5, 1000) 

sm.qqplot(test, loc = 20, scale = 5 , line='45') 
pylab.show() 

:以下の小さな例では、このことを示してい私はなぜこれが起こるのですか?

答えて

0

コードからline='45'パラメータを省略した場合、次のプロット結果に気付きました。私たちは、何が起こったのかそれを見ることができます

q-q

はstatsmodels QQプロットに青い線がある理由である、理論的分位はないは元pseudosampleの寸法に再スケーリングされます、ということですあなたのプロットの左端に限定されています。

私はあなたが望むようにstatsmodelsを作る方法を知らない。しかし、別の方法があります - https://stackoverflow.com/a/47189575/131187を参照してください。

関連する問題