皮尔逊相关系数python
时间: 2023-09-21 20:02:32 浏览: 103
相关系数计算_关联度python_灰色关联度_皮尔逊相关系数_相关系数_最大信息系数_
5星 · 资源好评率100%
皮尔逊相关系数是用来衡量两个变量之间线性关系的强度和方向的指标,它的取值范围在-1到1之间,其中-1表示完全负相关,0表示不相关,1表示完全正相关。
在Python中,可以使用scipy库中的pearsonr函数来计算皮尔逊相关系数。示例代码如下:
```python
from scipy.stats import pearsonr
# 两个变量的数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 计算皮尔逊相关系数和p值
corr, p_value = pearsonr(x, y)
# 输出结果
print("皮尔逊相关系数为:", corr)
print("p值为:", p_value)
```
运行结果:
```
皮尔逊相关系数为: 1.0
p值为: 0.0
```
可以看到,由于x和y之间的关系是完全正相关的,所以皮尔逊相关系数为1,p值为0。如果两个变量之间没有线性关系,则皮尔逊相关系数会接近于0。
阅读全文