皮尔逊相关系数的计算(python代码版)
来源:互联网 发布:linux 终端快捷键 编辑:程序博客网 时间:2024/05/27 14:14
皮尔逊相关系数的计算(python代码版)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
from
math
import
sqrt
def
multipl(a,b):
sumofab
=
0.0
for
i
in
range
(
len
(a)):
temp
=
a[i]
*
b[i]
sumofab
+
=
temp
return
sumofab
def
corrcoef(x,y):
n
=
len
(x)
#求和
sum1
=
sum
(x)
sum2
=
sum
(y)
#求乘积之和
sumofxy
=
multipl(x,y)
#求平方和
sumofx2
=
sum
([
pow
(i,
2
)
for
i
in
x])
sumofy2
=
sum
([
pow
(j,
2
)
for
j
in
y])
num
=
sumofxy
-
(
float
(sum1)
*
float
(sum2)
/
n)
#计算皮尔逊相关系数
den
=
sqrt((sumofx2
-
float
(sum1
*
*
2
)
/
n)
*
(sumofy2
-
float
(sum2
*
*
2
)
/
n))
return
num
/
den
x
=
[
0
,
1
,
0
,
3
]
y
=
[
0
,
1
,
1
,
1
]
print
corrcoef(x,y)
#0.471404520791
http://www.cnblogs.com/ryuham/p/4764015.html
0 0
- 皮尔逊相关系数的计算(python代码版)
- 皮尔逊相关系数的计算(python代码)
- 皮尔森相关系数及python计算代码
- python计算相关系数
- python计算相关系数
- Python+pandas计算数据相关系数
- 优矿-python计算上证50之间的相关系数
- 【JAVA实现】基于皮尔逊相关系数的相似度计算
- 【JAVA实现】基于皮尔逊相关系数的相似度计算
- JAVA实现基于皮尔逊相关系数的相似度计算
- 利用python库计算person相关系数
- python学习----pearsonr(x,y)相关系数计算
- 相关系数计算
- 相关系数计算
- 计算Spearman等级相关系数的VBA函数
- python 相关系数
- Pearson相关系数公式的四种形式及Python代码实现
- Pearson相关系数公式的四种形式及Python代码实现
- c++指针实例说明
- 基于Angluar ui-router的权限管理
- linux 文件操作
- zynq-mpsoc系列之用petalinux生成BOOT.bin文件
- 转载--认识迅雷界面引擎
- 皮尔逊相关系数的计算(python代码版)
- 第七章 参数估计与假设检验
- 转义字符 通用字符名 字符char wchar_t
- 文件IO操作之文件锁fcntl()函数
- Spring中的事件监听机制在项目中的应用
- hdu 1059最小公倍数模板
- 1043. Is It a Binary Search Tree
- ADO接口之_ConnectionPtr
- Java实现图片上传到服务器,并把上传的图片读取出来