【numpy】协方差计算
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】协方差计算相关推荐
- 初识人工智能(一):数据分析(二):numpy科学计算基础库(一)
1. numpy科学计算基础库 1.1 什么是numpy NumPy(Numerical Python)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数 ...
- NumPy科学计算库-学习笔记
文章目录 NumPy科学计算库 0 准备 安装python库 jupyter 启动:jupyter notebook jupyter扩展插件 1 基本操作 1.1 数组创建 1.2 查看属性 1.3 ...
- python应用-scipy,numpy,sympy计算微积分
python应用-scipy,numpy,sympy计算微积分 今天来讲一下使用python进行微积分运算,python有很多科学计算库都可以进行微积分运算,当然如果知晓微积分计算的原理也可以自己编程 ...
- MOOC网神经网络与深度学习TensorFlow实践2——numpy科学计算库、matplotlib
numpy科学计算库 只打乱第一维的数据: Matplotlib 散点图 折线图和柱状图 波士顿房价数据集可视化 鸢尾花数据集可视化
- numpy中计算矩阵数值的核心函数
简 介: 关键词: 矩阵,分解,QR #mermaid-svg-biyMQ4sXX3c1a4oB {font-family:"trebuchet ms",verdana,arial ...
- python【Numpy科学计算库】连女朋友都会用的Numpy(真の能看懂~!)
文章目录 1 Numpy属性 2 Numpy的创建array 3 Numpy 基础运算1 4 Numpy 基础运算2 5 Numpy索引 6 Numpy array合并 7 Numpy array分割 ...
- python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)
文章目录 Numpy简单介绍 1.Numpy是什么 2. 多维数组 numpy数据类型设定与转换 numpy索引与切片 多维数组索引.切片 数组文件输入输出 使用numpy.arange方法 使用nu ...
- python计算警告:overflow encountered in exp(指数函数溢出)(sigmoid函数的numpy数组计算方式)
文章目录 前言 原因 解决方法 1.对sigmoid函数实现的优化,使`np.exp(-x)`的值始终小于1 2.用这个公式替代(没试过,不知好不好用) 前言 在计算sigmoid函数值时,出现了以下 ...
- numpy 是否为零_一文看懂Numpy统计计算、数组比较
导读:工欲善其事,必先利其器.此前,我们在<玩数据必备Python库:Numpy使用详解>一文中介绍了利用Numpy进行矩阵运算的方法,本文继续介绍Numpy的统计计算及其他科学运算的方法 ...
最新文章
- Hadoop学习之Mapreduce执行过程详解
- 编译 / __attribute__(constructor)和__attribute__(destructor)
- 什么是 Web 应用性能评测领域的 RAIL 模型
- 拼装sql_2020最新最全面的SQL优化干货总结
- 模拟电子技术基础笔记
- Kfc点餐系统 小程序
- Mac M1 修改/usr/bin文件夹显示permission denied 没有权限的问题
- SIGGRAPH 2022 | 基于GAN的新动作合成
- matlab初值微分方程,常微分方程初值问题的MATLAB解法
- (附源码)spring boot网上购物系统 毕业设计 311236
- 汇编综合实验--学生管理系统
- uniapp手机端图片缓存方案
- 安装Properties Editor
- 程序员专属小情话,哎呦,不错哦!| 程序员有话说
- Plist文件、NSBundle
- 树形菜单html5新特性,HTML5 details/summary树形菜单效果 » 张鑫旭-鑫空间-鑫生活
- java 从字符串中提取数字
- 铜川焊接机器人效率_abb焊接机器人-铜川焊接机器人-森达焊接(查看)
- 盘点为云计算发展做出贡献的十位先驱
- 2600评测_10寸真香电纸书 墨案Inkpad X评测
热门文章
- RDKit | 基于RDKit描述三维分子形状(3D描述符)
- Smiles2vec | 用于预测化学性质的深度神经网络
- 第十七课.有向图模型与条件独立性
- java word模板替换多行_java poi word模板替换段落的换行显示
- 生信分析-PS修改坐标
- 快速下载 | TBtools 软件最新版本与相关数据库文件
- ISME: 北大吴晓磊课题组揭示合作演化新机制:“自私”驱动合作关系的建立?...
- 让尸体说话-法医密档
- R语言使用apriori算法进行关联规则挖掘实战:关联规则概念、频繁项集、支持度(support)、置信度(confidence)、提升度(lift)、apriori算法
- R语言筛选dataframe分组中值最大的行实战(Select the row with the maximum value in each group)