协方差

最近在学习python的过程中,遇到了计算协方差的问题,借此机会回顾一下协方差的基本知识。

一些基本定义

样本:https://baike.baidu.com/item/%E6%A0%B7%E6%9C%AC/19974592?fr=aladdin

总体:https://baike.baidu.com/item/%E6%80%BB%E4%BD%93/19951273?fr=aladdin

简言之,样本是抽样得到的结果,总体就是样本的来源

关于协方差的定义

对于样本协方差而言,协方差矩阵cov(X,Y)中的每一项为对于相应两个变量的协方差。

协方差的python实现

由于协方差的计算在实际应用中仅涉及样本协方差的计算,在此仅讨论样本协方差的计算。样本协方差可以用numpy.cov来进行实现

对于两个单独变量的协方差计算:

import numpy as np
x = np.array([1,2,3])
y = np.array([0,3,0])
np.cov(x,y)
# np.cov(x,y)[0][0] #向量x的样本方差
# np.cov(x,y)[0][1] #向量x与y的协方差
# np.cov(x,y)[1][1] #向量y的样本方差
array([[1., 0.],[0., 3.]])

计算过程:

对于矩阵之间的协方差计算:

x = np.array([[0, 2], [1, 1], [2, 0]]).T
x
array([[0, 1, 2],[2, 1, 0]])
np.cov(x)
array([[ 1., -1.],[-1.,  1.]])

ps:可以通过更改参数实现其他功能,例如:

bias : bool, optionalDefault normalization (False) is by ``(N - 1)``, where ``N`` is thenumber of observations given (unbiased estimate). If `bias` is True,then normalization is by ``N``. 

即将bias设置为True可以计算有偏的协方差:

以上若有错误,欢迎指正!

协方差计算式及python实现相关推荐

  1. excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...

    如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...

  2. excel字符串和单元格拼接_Excel单元格内计算式及字符串拼接实现

    基本语法 &:逻辑并,用以拼接字符串 =:计算式求结果 " ":其内部放入要显示的字符串 实现计算的方法 案例模拟: 1.定义名称 在Excel的菜单栏,插入->名称 ...

  3. 给定一个字符串计算式,计算结果

    面试的一个题,当时只说了算法思路和大概实现步骤,现在我把完整的做出来,嗯嗯嗯,不晓得我这样算不算复杂,欢迎大家来建议,一起讨论讨论 给定一个计算式(包含加减乘除四则运算)字符串,计算结果 算法思想: ...

  4. 计算机一级表格加减乘除公式,excel怎样在一个表格内输入计算式,另一个表格内显示结果?【excel怎么做表格】...

    excel表格如何用公式计算加减乘除混合运算? excel表格如何用公式计算乘除运算: 直接在FX里面输入=C8*F8 G8.要先算加号,输入=C5*(F8 G8)可以了. 如何用Excel电子表格进 ...

  5. SVF 函数详解(计算式编集式)--adding

    一 计算式与编集式    日版理解并翻译手绘,同在学习很辛苦的,请手动点32个赞.    首先需要理解计算式和编集式的用途以及存在意义.当vrq查询数据套用xml模板输出时,如果想要更改某字段的输出数 ...

  6. python 趋势线计算式_LLT指标-低延迟趋势线对中证500的python复现过程

    大家好,我是上海大侠 看了半个小时的研报和视频,对具体实现过程含糊其辞,表述不清,模糊重点,甚至还有多处写错 本着知识开源的想法,我将我的探索过程公开,以期给同样在这条路上摸索的朋友节省一点走弯路的力 ...

  7. python 趋势线计算式_如何计算股票价格指数的趋势线

    一些想法和指导:Based on your statement (cit.:) I did some searches and thought for a whole day, there is no ...

  8. 计蒜客python答案Top50

    新手小白入门刷题学习,前50道题目,巩固基础,有些题目的解答并不是最简单而又高效,纯属暴力破解,希望各位大佬多多指教! 计蒜客官网: https://www.jisuanke.com T1001 计算 ...

  9. 计算式二级python_python实现自动生成小学四则运算题目(软工第二次项目作业)...

    前言 软件工程 作业要求 作业目标 结对编程:代码实现.性能分析.异常处理说明.记录PSP表格 代码见: github 个人信息:朱育清 3118005437 信安二班 我的partner 个人信息: ...

最新文章

  1. Oracle X$Tables
  2. SuperEdge正式成为CNCF沙箱项目,腾讯云携手六家厂商在边缘计算领域踏入新篇章
  3. linux网络文件系统包括,Linux文件系统
  4. 质数因子 java_质数因子
  5. 【白皮书分享】2021汽车产业数字化转型白皮书-腾讯研究院.pdf(附下载链接)...
  6. 分享三个USB抓包软件---Bus Hound,USBlyzer 和-USBTrace
  7. 让页面在打开时自动刷新
  8. DirectX9 3D 快速上手 1
  9. php中echo(),print(),print_r()的区别
  10. 基于Matpower的电力系统潮流计算原理及仿真设计(详细)
  11. 中文简历表格提取,手写汉字识别(Python+OpenCV)
  12. 【转】常见算法在实际项目中的应用
  13. mac被限制什么意思_苹果ip完美解决电脑ip被限制问题
  14. 为什么书上说是 TCP 四次挥手,但是实际会出现 TCP 三次挥手?
  15. ubuntu中安装oracle sun java.
  16. lhgdialog弹出框组件 参数详解(自己曾经开发的fuzz项目中用到过)
  17. Ubuntu 18.04 如何固定图标到任务栏
  18. S3MTilesLayer模型图层显示
  19. 读1973年的弹子球有感。_北国的雪_新浪博客
  20. 我的世界java下载慢怎么办_只需要这三步,用Java也能图片识别

热门文章

  1. live555服务器性能,使用Live555 HTTP容量作为信号服务器
  2. 关于WEB端实现电子海图研究二GeoServer
  3. 一线互联网技术团队管理经验谈
  4. Validation工具类
  5. 智能三子棋——保姆级教学。
  6. 1 -【第十一届】蓝桥杯物联网试题(模拟题)
  7. CDN加速可以为网络用户解决哪些难题?
  8. 酷睿i7 8550u属于什么级别 i7 8550u相当于台式机什么CPU
  9. Emulator: Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG featur
  10. 从Page结构来看达梦数据库是不是纯自研