如何从卡方获得统计量

How to obtain statistic from chisquare

例如当你输入

from scipy.stats import chisquare
chisquare(f_obs=[175,25,125,125],f_exp=[133.3,66.7,166.7,83.3])

这个returns

Power_divergenceResult(statistic=70.42153483789218, pvalue=3.4673013490296832e-15)

我如何获得统计数据(即 70.42153483789218)?

只需添加 .statistic 即可访问该属性:

>>> chisquare(f_obs=[175,25,125,125],f_exp=[133.3,66.7,166.7,83.3]).statistic
70.42153483789218

同样,您可以用同样的方式访问pvalue

>>> chisquare(f_obs=[175,25,125,125],f_exp=[133.3,66.7,166.7,83.3]).pvalue
3.4673013490296832e-15

@sacul 回答很好,还有另一种方法可以只获取统计信息。

通过使用方括号,您可以处理

>>> chi = chisquare(f_obs=[175,25,125,125],f_exp=[133.3,66.7,166.7,83.3])

>>> chi[0]
70.42153483789218

>>> chi.statistic
70.42153483789218

我希望你觉得这有用和有帮助