参考博客:

https://blog.csdn.net/ruthywei/article/details/82527400

公式的核心作用就是研究两个变量的相关性

def pearson(vector1, vector2):n = len(vector1)#simple sumssum1 = sum(float(vector1[i]) for i in range(n))sum2 = sum(float(vector2[i]) for i in range(n))#sum up the squaressum1_pow = sum([pow(v, 2.0) for v in vector1])sum2_pow = sum([pow(v, 2.0) for v in vector2])#sum up the productsp_sum = sum([vector1[i]*vector2[i] for i in range(n)])#分子num,分母dennum = p_sum - (sum1*sum2/n)den = math.sqrt((sum1_pow-pow(sum1, 2)/n)*(sum2_pow-pow(sum2, 2)/n))if den == 0:return 0.0return num/den

皮尔森相关系数受异常值的影响较大

这点在使用时需要注意

python计算皮尔森相关系数相关推荐

  1. python计算线性相关系数_Python+pandas计算数据相关系数(person、Kendall、spearman)

    pandas中DataFrame对象corr()方法的用法,该方法用来计算DataFrame对象中所有列之间的相关系数(包括pearson相关系数.Kendall Tau相关系数和spearman秩相 ...

  2. 使用Python计算方差协方差相关系数

    使用Python计算方差,协方差和相关系数 文章目录 使用Python计算方差,协方差和相关系数 数学定义 期望 方差 协方差 相关系数 协方差矩阵 使用NumPy包计算 数学定义 期望 设随机变量X ...

  3. python方差的计算公式_使用Python计算方差协方差相关系数

    使用Python计算方差,协方差和相关系数 数学定义 期望 设随机变量X只取有限个可能值a_i (i=0, 1, ..., m),其概率分布为P (X = a_i) = p_i. 则X的数学期望,记为 ...

  4. python算协方差_使用Python计算方差协方差相关系数

    使用Python计算方差,协方差和相关系数 [TOC] 数学定义 期望 设随机变量\(X\)只取有限个可能值\(a_i (i=0, 1, ..., m)\),其概率分布为\(P (X = a_i) = ...

  5. python皮尔森相关系数_Python计算皮尔逊 pearson相关系数

    pearson相关系数:用于判断数据是否线性相关的方法. 注意:不线性相关并不代表不相关,因为可能是非线性相关. Python计算pearson相关系数: 1. 使用numpy计算(corrcoef) ...

  6. Task1:皮尔森相关系数计算 | 数据模拟

    Task1:皮尔森相关系数计算 | 数据模拟 任务描述 数据选取: 计算皮尔森相关系数 1 研究变量: 2 研究问题: 3 演示流程及结果 (1) 演示在SPSS中计算五个变量两两之间的皮尔森相关系数 ...

  7. python计算相关系数

    python计算相关系数 from math import sqrtdef multipl(a, b):sumofab = 0.0for i in range(len(a)):temp = a[i] ...

  8. python 皮尔森相关系数

    皮尔森理解 皮尔森相关系数(Pearson correlation coefficient)也称皮尔森积矩相关系数(Pearson product-moment correlation coeffic ...

  9. c语言皮尔森系数程序,按条件选入观测;皮尔森相关系数

    MEAP01.RAW 中的数据是 2001 年密歇根州的数据.利用这些数据回答如下问题. (1)求出 math4 的最大值和最小值.这个范围合理吗?请解释. (2)有多少学校在数学测试中有 100%的 ...

  10. Heatmap热力图、pandas.DataFrame.corr()、皮尔森相关系数

    Heatmap热力图 Heatmap热力图是一个以颜色变化来显示数据的矩阵. matplotlib可通过以下两种方法绘制heamap: matplotlib.axes.Axes.imshow matp ...

最新文章

  1. 图像算法可以稳定处理视频了!港科大开源通用算法,解决视频处理时域不稳定问题|NeurIPS 2020...
  2. centos配置yum本地源
  3. 从Tensorflow代码中理解LSTM网络
  4. 创新学习对象1-陕西省网络与系统安全重点实验室研究员的李光夏老师
  5. if ‘class_name‘ not in config[0] or config[0][‘class_name‘] == ‘Merge‘:
  6. 合肥.NET技术社区首次线下聚会全程回顾【多图】
  7. html5 audio 获取播放时间,html5 audio 延时获取播放路径播放失败
  8. 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建!
  9. nodejs项目如何部署到服务器上?
  10. Eclipse SVN冲突解决方案
  11. 北京交通大学计算机学院篮球,院际杯篮球赛|男篮小组赛第四轮战报
  12. 为什么要拆分warning_repaired表?
  13. js 页面 json对象转数组
  14. 苹果计算机打音乐,给苹果手机“隔空投送”更多的音乐和文件!
  15. 微信小程序订阅消息通过服务通知发送
  16. 计算机画图卡通,windows画图工具怎么画卡通头像?
  17. 游戏研发人才学校培养、企业需求与个人快速成长,华科校友分享了这些实用观点
  18. 还有没换国旗头像的么 头像领取方法 不要再@微信官方啦
  19. android日历控件使用,Android学习教程之日历控件使用(7)
  20. scrapy 爬虫框架及链家租房信息爬取示例

热门文章

  1. 数字电路技术基础-1-补码
  2. 【物联网控制技术】--第一章--【自动控制】【反馈控制】【调节过程】【系统要求】【典型的外部输入信号】
  3. EXCEL中如何撤销工作表保护
  4. “爱装X”开源组织:“教科书级”AI知识树究竟长什么样?
  5. 多元统计之因子分析模型及Python分析示例
  6. 暴力破解附近局域网WiFi密码
  7. 《数据资产管理实践白皮书4.0》下载!(附PPT解读)
  8. 电脑程序上的计算机在哪里打开,电脑超级终端在哪里?电脑打开超级终端的方法...
  9. 计算机软件维护方法,计算机软件维护策略
  10. 一元函数拐点与驻点的区别