我有关于恒星中金属丰度的数据,我想把它和学生的t分布进行比较。为此,我运行了一个Kolmogorov-Smirnov测试scipy.stats.kstest在python上
KSstudentst = scipy.stats.kstest(data,"t",args=(a,b))
但我找不到论据应该是什么。我知道学生t需要一个自由度(df)参数,但另一个参数是什么。两个参数中哪一个是df参数。
在文档中scipy统计.t.cdf输入是要计算值的位置和df,但在KS测试中,提供位置没有意义。在
Tags:
args参数必须是元组,但可以是单个变量。如果10是自由度,可以使用
ks_statistic, pvalue = scipy.stats.kstest(x, 't', (10,))
进行测试。在这些看起来像是标准t的^{} :
(df, loc=0, scale=1)
的参数。由于它们有默认值,您需要传递一个元组,但它可以是一个单元组(args = (2, )
表示df=2)或者传递loc=0和scale=1,结果相同:
^{pr2}$相关问题 更多 >
编程相关推荐