1

我正在尝试使用 scipy 的 ks_2samp 函数运行 Kolmogorov-Smirnoff 测试,以确定数据的直方图是否来自同一分布。虽然有时返回的 p 值似乎不太正确......

例如这个直方图:

直方图.jpg

aa, bb, cc = ax1.hist(list1, numpy.arange(a-1, b+3, c), alpha = .5, align = 'mid', rwidth=1, linestyle = 'dashed', linewidth = 1.5)

dd, ee, ff = ax1.hist(list2, numpy.arange(a-1, b+3, c), alpha = .5, align = 'mid',rwidth=1)

print ks_2samp(aa, dd)`[1]`

我得到一个大约 0.96 的 p 值返回,这看起来真的不对……我做错了什么吗?这些直方图不应该足够不同以至于 p 值会更低吗?

4

1 回答 1

3

ks_2samp将 Kolmogorov-Smirnov 检验应用于两个样本并检验两者均来自同一分布的原假设。

因此ks_2samp也将两个样本(此处list1list2)作为​​输入。

ks_2samp(list1, list2)
于 2016-07-15T21:49:34.070 回答