numpy中计算方差/协方差的函数 cov

公式

cov(X,Y)=∑i=1n(Xi−Xˉ)(Yi−Yˉ)N−1cov(X,Y)= \cfrac{\sum_{i=1}^n(X_i-\bar{X})(Y_i-\bar{Y})} {N-1} cov(X,Y)=N−1∑i=1n​(Xi​−Xˉ)(Yi​−Yˉ)​

X,Y为等长的两个数组

结果为一个2X2的矩阵,

cov(X,Y)={cov(X,X)cov(X,Y)cov(Y,X)cov(Y,Y)}cov(X,Y)= \begin{Bmatrix} cov(X,X) &cov(X,Y)\\ cov(Y,X) & cov(Y,Y) \end{Bmatrix} cov(X,Y)={cov(X,X)cov(Y,X)​cov(X,Y)cov(Y,Y)​}

公式可以扩展为N个数组,结果为N x N的矩阵

计算

import numpy as npT = np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1])
S = np.array([2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3])
T_m = np.average(T)
S_m = np.average(S)
cov_T_T = np.sum((T-T_m)*(T-T_m))/11
cov_T_S = np.sum((T-T_m)*(S-S_m))/11
cov_S_S = np.sum((S-S_m)*(S-S_m))/11print(cov_T_T, cov_T_S)
print(cov_T_S, cov_S_S)X = np.vstack((T,S))print(np.cov(X))

结果

【numpy】协方差计算相关推荐

  1. 初识人工智能(一):数据分析(二):numpy科学计算基础库(一)

    1. numpy科学计算基础库 1.1 什么是numpy NumPy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数 ...

  2. NumPy科学计算库-学习笔记

    文章目录 NumPy科学计算库 0 准备 安装python库 jupyter 启动:jupyter notebook jupyter扩展插件 1 基本操作 1.1 数组创建 1.2 查看属性 1.3 ...

  3. python应用-scipy,numpy,sympy计算微积分

    python应用-scipy,numpy,sympy计算微积分 今天来讲一下使用python进行微积分运算,python有很多科学计算库都可以进行微积分运算,当然如果知晓微积分计算的原理也可以自己编程 ...

  4. MOOC网神经网络与深度学习TensorFlow实践2——numpy科学计算库、matplotlib

    numpy科学计算库 只打乱第一维的数据: Matplotlib 散点图 折线图和柱状图 波士顿房价数据集可视化 鸢尾花数据集可视化

  5. numpy中计算矩阵数值的核心函数

    简 介: 关键词: 矩阵,分解,QR #mermaid-svg-biyMQ4sXX3c1a4oB {font-family:"trebuchet ms",verdana,arial ...

  6. python【Numpy科学计算库】连女朋友都会用的Numpy(真の能看懂~!)

    文章目录 1 Numpy属性 2 Numpy的创建array 3 Numpy 基础运算1 4 Numpy 基础运算2 5 Numpy索引 6 Numpy array合并 7 Numpy array分割 ...

  7. python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)

    文章目录 Numpy简单介绍 1.Numpy是什么 2. 多维数组 numpy数据类型设定与转换 numpy索引与切片 多维数组索引.切片 数组文件输入输出 使用numpy.arange方法 使用nu ...

  8. python计算警告:overflow encountered in exp(指数函数溢出)(sigmoid函数的numpy数组计算方式)

    文章目录 前言 原因 解决方法 1.对sigmoid函数实现的优化,使`np.exp(-x)`的值始终小于1 2.用这个公式替代(没试过,不知好不好用) 前言 在计算sigmoid函数值时,出现了以下 ...

  9. numpy 是否为零_一文看懂Numpy统计计算、数组比较

    导读:工欲善其事,必先利其器.此前,我们在<玩数据必备Python库:Numpy使用详解>一文中介绍了利用Numpy进行矩阵运算的方法,本文继续介绍Numpy的统计计算及其他科学运算的方法 ...

最新文章

  1. Hadoop学习之Mapreduce执行过程详解
  2. 编译 / __attribute__(constructor)和__attribute__(destructor)
  3. 什么是 Web 应用性能评测领域的 RAIL 模型
  4. 拼装sql_2020最新最全面的SQL优化干货总结
  5. 模拟电子技术基础笔记
  6. Kfc点餐系统 小程序
  7. Mac M1 修改/usr/bin文件夹显示permission denied 没有权限的问题
  8. SIGGRAPH 2022 | 基于GAN的新动作合成
  9. matlab初值微分方程,常微分方程初值问题的MATLAB解法
  10. (附源码)spring boot网上购物系统 毕业设计 311236
  11. 汇编综合实验--学生管理系统
  12. uniapp手机端图片缓存方案
  13. 安装Properties Editor
  14. 程序员专属小情话,哎呦,不错哦!| 程序员有话说
  15. Plist文件、NSBundle
  16. 树形菜单html5新特性,HTML5 details/summary树形菜单效果 » 张鑫旭-鑫空间-鑫生活
  17. java 从字符串中提取数字
  18. 铜川焊接机器人效率_abb焊接机器人-铜川焊接机器人-森达焊接(查看)
  19. 盘点为云计算发展做出贡献的十位先驱
  20. 2600评测_10寸真香电纸书 墨案Inkpad X评测

热门文章

  1. RDKit | 基于RDKit描述三维分子形状(3D描述符)
  2. Smiles2vec | 用于预测化学性质的深度神经网络
  3. 第十七课.有向图模型与条件独立性
  4. java word模板替换多行_java poi word模板替换段落的换行显示
  5. 生信分析-PS修改坐标
  6. 快速下载 | TBtools 软件最新版本与相关数据库文件
  7. ISME: 北大吴晓磊课题组揭示合作演化新机制:“自私”驱动合作关系的建立?...
  8. 让尸体说话-法医密档
  9. R语言使用apriori算法进行关联规则挖掘实战:关联规则概念、频繁项集、支持度(support)、置信度(confidence)、提升度(lift)、apriori算法
  10. R语言筛选dataframe分组中值最大的行实战(Select the row with the maximum value in each group)