Nie mogę wymyślić, jak wykonać test SB w dwóch próbach w Scipy.Dwu-próbny test Kołmogorowa-Smirnowa w Pythonie Scipy
Po zapoznaniu się z dokumentacją scipy kstest
widzę jak testować gdzie dystrybucja jest identyczny z rozkładu normalnego
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)
Co oznacza, że przy wartości p 0,76 nie możemy odrzucić NULL hipoteza, że oba rozkłady są identyczne.
Jednakże chcę porównać dwie dystrybucje i zobaczyć, czy mogę odrzucić hipotezę zerową, że są one identyczne, coś takiego:
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)
i sprawdzić czy X i Z są identyczne
Próbowałam naiwny:
test_stat = kstest(x, z)
i mam następujący błąd:
TypeError: 'numpy.ndarray' object is not callable
Czy istnieje sposób na wykonanie dwupróbkowego testu KS w języku Python? Jeśli tak, jak mam to zrobić?
Z góry dziękuję
Czy możesz opublikować linię i informacje zwrotne? – cval