未记录事实核验 · 状态:现行内容
记录仅说明核验时间与维护状态,不保证适用于所有环境;使用前请留意正文中的版本、适用条件与风险提示。
warning 适用边界与维护说明
本文适合作为相关分析的入门练习,使用给定数组计算皮尔逊相关系数并绘制散点图;运行示例需具备 NumPy 和 Matplotlib 环境。皮尔逊系数衡量线性相关程度,接近0不能排除非线性关系,相关性也不能用于推断因果。本节不包含回归模型训练、预测或统计显著性检验。
🔗 相关分析(Correlation Analysis)
abstract 📋 本节概览
- 🎯 学习目标:理解什么是相关分析,如何用Python计算相关系数
- 📚 前置知识:描述性统计|描述性统计 | 皮尔逊相关系数|皮尔逊相关系数
- ⏱️ 预计用时:10分钟
相关分析学习
note 📖 **什么是相关分析?**
相关分析就是"看两个变量是不是有关系"。比如身高和体重,学习时间和考试分数。
生活例子:
- 你发现学习时间越长,考试分数越高,这就是正相关。
- 冰淇淋销量和气温也有相关性,天越热卖得越多。
🛠️ 相关分析练习
-
思路说明
- 用numpy或pandas计算相关系数
- 用matplotlib画散点图直观展示关系
-
学习目标
- numpy(科学计算库)
- pandas(数据分析库)
- matplotlib(画图)
-
代码示例
import numpy as np
import matplotlib.pyplot as plt
x = np.array([1, 2, 3, 4, 5]) # 学习时间
y = np.array([2, 4, 5, 4, 5]) # 考试分数
corr = np.corrcoef(x, y)[0, 1]
print("相关系数:", corr)
plt.scatter(x, y)
plt.xlabel('学习时间')
plt.ylabel('考试分数')
plt.title('相关分析散点图')
plt.show()
tip 💡 这里计算的是皮尔逊相关系数r:越接近1或-1,线性相关越强;接近0表示线性相关较弱,但不能排除非线性关系。相关性不等于因果关系。
🔗 相关知识
#统计学 #相关分析 #基础 #Python