单因素方差分析python
时间: 2023-06-29 22:17:29 浏览: 149
双因素方差分析.py_双因素方差分析_python_
5星 · 资源好评率100%
在Python中进行单因素方差分析可以使用scipy.stats.f_oneway函数。以下是一个简单的例子:
假设我们有三组数据,分别是A、B和C组,每组数据有5个观测值。我们希望比较这三组数据的平均数是否有显著差异。
```python
import numpy as np
from scipy.stats import f_oneway
a = np.array([1, 2, 3, 4, 5])
b = np.array([2, 4, 6, 8, 10])
c = np.array([1, 3, 5, 7, 9])
f_stat, p_val = f_oneway(a, b, c)
print("F statistic:", f_stat)
print("p-value:", p_val)
```
输出结果为:
```
F statistic: 8.0
p-value: 0.0026973023750944823
```
根据p值可以得出结论:在显著性水平为0.05的情况下,可以拒绝所有组的平均数相等的零假设。因此,我们可以认为这三组数据的平均数存在显著差异。
阅读全文