Ich kann nicht herausfinden, wie ein KS-Test mit zwei Stichproben in Scipy durchgeführt wird.
Nach dem Lesen der Dokumentation scipy kstest
Ich kann sehen, wie man testet, wo eine Verteilung mit der Standardnormalverteilung identisch ist
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)
Dies bedeutet, dass wir bei einem p-Wert von 0,76 die Nullhypothese, dass die beiden Verteilungen identisch sind, nicht ablehnen können.
Ich möchte jedoch zwei Verteilungen vergleichen und sehen, ob ich die Nullhypothese, dass sie identisch sind, ablehnen kann, etwa:
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)
und testen Sie, ob x und z identisch sind
Ich habe das Naive versucht:
test_stat = kstest(x, z)
und bekam den folgenden Fehler:
TypeError: 'numpy.ndarray' object is not callable
Gibt es eine Möglichkeit, einen KS-Test mit zwei Stichproben in Python durchzuführen? Wenn ja, wie soll ich das machen?
Danke im Voraus