我实施了 KS-Test 来测试哪些分布更适合组合在一起。此时,我将 CDF 作为输入,因为标准 KS-Test 涉及计算函数的 CDF 之间的最大差异。我只是想知道这是否是正确的方法。或者我应该使用 PDFS 作为输入?统计值和 p 值对我来说似乎很好。借助 KS 检验的临界值,我可以选择不应该拒绝的假设检验。
代码示例
gammafit = stats.gamma.fit(h4)
pdf_gamma = stats.gamma.pdf(lnspc, *gammafit)
cdf_gamma = stats.gamma.cdf(lnspc, *gammafit)
plt.plot(lnspc, pdf_gamma, label="Gamma")
gamma_kstest999 = stats.ks_2samp(np.cumsum(n4), cdf_gamma)