scipy.stats.chi2系统返回Nan概率

2024-09-29 19:36:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要计算一个数据集的Chi^2概率,这个数据集应该遵循泊松分布。我有观测频率和理论频率。我的自由度是7。你知道吗

 realFreq = [ 2.  3.  9.  8.  6.  2.  2.  1.]

 expectedFreq = [ 1.69352235  5.0292482   7.46767156  7.39224054  
 5.48817858 3.25964546 1.61335987  0.6844557 ]

 dof = 7

 chi_statistic, p_value = scipy.stats.chisquare(realFreq,expectedFreq,dof)

不幸的是,它返回了Chi^2的正确值,但没有相关的概率。你知道吗

  statistic=2.0112702570397993, pvalue=nan

它应该返回pvalue=0.959218的值。你知道吗

如果我离开dof参数,它会返回一些值。你知道吗

最多6个自由度,返回p值。你知道吗

我哪里出错了?我对这个问题的理解是滞后的还是scipy.stats.chisquare函数的一些用法?你知道吗

提前谢谢

戈登


Tags: 数据statsscipy理论statistic概率频率dof

热门问题