python相关性分析如何生成两个相关性最强的两门?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python相关性分析如何生成两个相关性最强的两门?相关的知识,希望对你有一定的参考价值。

方法/步骤

    第一步我们首先需要知道相关性主要有两个方向,一个是正方向一个是负方向,相关性系数是衡量两个变量之间影响程度,如下图所示:

    请点击输入图片描述

    第二步下面通过公式计算两个变量之间相关性系数,代码如下:

    import numpy

    import pandas

    X = [52,19,7,33,2]

    Y = [162,61,22,100,6]

    #公式计算#均值XMean = numpy.mean(X)

    YMean = numpy.mean(Y)

    #标准差XSD = numpy.std(X)

    YSD = numpy.std(Y)

    #z分数ZX = (X-XMean)/XSD

    ZY = (Y-YMean)/YSD#相关系数

    r = numpy.sum(ZX*ZY)/(len(X))

    print(r)

    请点击输入图片描述

    第三步运行程序,可以得到相关性系数r ,r的值是0.999674032661831,相关性非常高,如下图所示:

    请点击输入图片描述

    第四步我们也可以通过numpy的corrcoef方法计算相关性系数,输入代码

    t=numpy.corrcoef(X,Y)

    print(t)

    可以看到X与Y和Y与X的相关性系数,如下图所示:

    请点击输入图片描述

    请点击输入图片描述

    第五步我们也可以通过pandas的corr方法计算相关性系数,代码

    data = pandas.DataFrame('X':X,'Y':Y)

    t2=data.corr()

    print(t2)

    得到了相同的结果,如下图所示:

    请点击输入图片描述

    请点击输入图片描述

参考技术A python相关性分析如何生成两个相关性最强的两门?

以上是关于python相关性分析如何生成两个相关性最强的两门?的主要内容,如果未能解决你的问题,请参考以下文章

B站疯传,堪称最强,一整套Python+数据分析资料,白拿不谢

常用正则表达式最强汇总(含Python代码举例讲解+爬虫实战)

python实现pearson相关性检验

最强的Python可视化神器,你有用过么?

关于python性能相关测试cProfile库

SPSS每个相关性分析都需要卡方检验吗?