擅长:python、mysql、java
<p>Lilliefors测试在<a href="http://www.openturns.org/" rel="nofollow noreferrer">OpenTURNS</a>中实现。要做到这一点,您必须使用与您想要的分布相对应的工厂。
在下面的脚本中,我模拟一个大小为10的Weibull样本,并使用等于1000的样本量执行Kolmogorov-Smirnov测试。这意味着KS统计被模拟1000次。在</p>
<pre><code>import openturns as ot
sample=ot.WeibullMin().getSample(10)
ot.ResourceMap.SetAsUnsignedInteger("FittingTest-KolmogorovSamplingSize",1000)
distributionFactory = ot.WeibullMinFactory()
dist, result = ot.FittingTest.Kolmogorov(sample, distributionFactory, 0.01)
print('Conclusion=', result.getBinaryQualityMeasure())
print('P-value=', result.getPValue())
</code></pre>
<p>更多详情请访问:</p>
<ul>
<li><a href="http://openturns.github.io/openturns/latest/examples/data_analysis/kolmogorov_test.html" rel="nofollow noreferrer">http://openturns.github.io/openturns/latest/examples/data_analysis/kolmogorov_test.html</a></li>
<li><a href="http://openturns.github.io/openturns/latest/examples/data_analysis/kolmogorov_distribution.html" rel="nofollow noreferrer">http://openturns.github.io/openturns/latest/examples/data_analysis/kolmogorov_distribution.html</a></li>
</ul>