Nie mogę wymyślić, jak wykonać test KS z dwiema próbami w Scipy.
Po przeczytaniu dokumentacji scipy kstest
Potrafię sprawdzić, gdzie rozkład jest identyczny ze standardowym rozkładem normalnym
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 wynoszącej 0,76 nie możemy odrzucić hipotezy zerowej, że te dwa rozkłady są identyczne.
Chcę jednak porównać dwie dystrybucje i zobaczyć, czy mogę odrzucić hipotezę zerową, że są 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 sprawdź, czy x i z są identyczne
Spróbowałem naiwnego:
test_stat = kstest(x, z)
i otrzymałem następujący błąd:
TypeError: 'numpy.ndarray' object is not callable
Czy istnieje sposób na wykonanie testu KS z dwiema próbami w Pythonie? Jeśli tak, jak mam to zrobić?
Z góry dziękuję