Я не могу понять, как выполнить тест с двумя образцами KS в Scipy.
После прочтения документации scipy kstest
Я вижу, как проверить, где дистрибутив идентичен стандартным нормальным распределениям
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)
Это означает, что при p-значении 0,76 мы не можем отвергнуть нулевую гипотезу о том, что два распределения идентичны.
Однако, я хочу сравнить два дистрибутива и посмотреть, могу ли я отклонить нулевую гипотезу, что они идентичны, например:
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
Есть ли способ выполнить двухпробочный тест KS в Python? Если да, как мне это сделать?
Благодарим вас в Advance