Scipyで2サンプルのKSテストを行う方法を理解できません。Pythonでの2サンプルKolmogorov-SmirnovテストScipy
分布は標準正規分布と同一であるscipy kstest
ドキュメントを読んだ後、私は0.76のp値で、我々はヌルを拒否することができないことを意味している
from scipy.stats import kstest
import numpy as np
x = np.random.normal(0,1,1000)
test_stat = kstest(x, 'norm')
#>>> test_stat
#(0.021080234718821145, 0.76584491300591395)
テストする方法を見ることができます2つの分布が同一であるという仮説。
しかし、私は2つの分布を比較して、私はそれらが同一であるという帰無仮説を棄却できるかどうか、のようなものにしたい:私が試した
from scipy.stats import kstest
import numpy as np
x = np.random.normal(0,1,1000)
z = np.random.normal(1.1,0.9, 1000)
と、xおよびzは
一致するかどうかをテストナイーブ:
test_stat = kstest(x, z)
となった次のエラー:
TypeError: 'numpy.ndarray' object is not callable
Pythonで2つのサンプルのKSテストを行う方法はありますか?もしそうなら、私はそれをどのようにすべきですか?
ありがとうございました
回線とトレースバックを送信できますか? – cval