python求两个列表的相关系数
时间: 2024-01-23 09:43:24 浏览: 165
可以使用NumPy库中的corrcoef函数来计算两个列表的相关系数。示例代码如下:
```python
import numpy as np
list1 = [1, 2, 3, 4, 5]
list2 = [5, 4, 3, 2, 1]
corr = np.corrcoef(list1, list2)[0, 1]
print("相关系数为:", corr)
```
输出结果为:
```
相关系数为: -1.0
```
说明两个列表呈完全负相关。如果相关系数为1,说明两个列表呈完全正相关;如果相关系数为0,说明两个列表之间没有线性关系。
相关问题
python3求皮尔逊相关系数
可以使用Python的scipy库中的pearsonr函数来计算皮尔逊相关系数。
```python
from scipy.stats import pearsonr
# 定义两个列表
x = [1, 2, 3, 4, 5]
y = [5, 4, 3, 2, 1]
# 计算皮尔逊相关系数
corr, p_value = pearsonr(x, y)
print(corr) # 输出相关系数
```
输出结果为:-1.0,表示x和y之间的关系是完全负相关。
阅读全文