2 条题解
-
0
NUMPY077 题解:计算相关系数
题目
计算两个数组的相关系数。
解题思路
- 读取两个数组
- 使用 计算相关系数矩阵
- 取矩阵的 元素
代码
import numpy as np n = int(input()) X = np.array(list(map(float, input().split()))) Y = np.array(list(map(float, input().split()))) corr = np.corrcoef(X, Y)[0, 1] print(f"{corr:.6f}")代码详解
返回相关系数矩阵:
$$\begin{pmatrix} r_{XX} & r_{XY} \\ r_{YX} & r_{YY} \end{pmatrix}$$因为 ,取 或 都可以。
运行示例
输入:
5 1.0 2.0 3.0 4.0 5.0 2.0 4.0 6.0 8.0 10.0分析:
- ,是完全正相关
- 相关系数为
输出:
1.000000核心知识点
- —— 计算相关系数矩阵
- 相关系数取值范围
-
0
NUMPY077 题解:计算相关系数
题目
计算两个数组的相关系数。
解题思路
- 读取两个数组
- 使用 计算相关系数矩阵
- 取矩阵的 元素
代码
import numpy as np n = int(input()) X = np.array(list(map(float, input().split()))) Y = np.array(list(map(float, input().split()))) corr = np.corrcoef(X, Y)[0, 1] print(f"{corr:.6f}")代码详解
返回相关系数矩阵:
$$\begin{pmatrix} r_{XX} & r_{XY} \\ r_{YX} & r_{YY} \end{pmatrix}$$因为 ,取 或 都可以。
运行示例
输入:
5 1.0 2.0 3.0 4.0 5.0 2.0 4.0 6.0 8.0 10.0分析:
- ,是完全正相关
- 相关系数为
输出:
1.000000核心知识点
- —— 计算相关系数矩阵
- 相关系数取值范围
- 1
信息
- ID
- 384
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者