python计算相关系数R

方法一:

python 复制代码
import numpy as np

# 计算相关系数R
def r(y_true, y_pred):
    y_true = np.array(y_true)
    y_pred = np.array(y_pred)
    corr = np.corrcoef(y_true, y_pred)[0][1]
    return corr

corr = r(yture, ypred)

方法二

python 复制代码
import scipy.stats
# 计算皮尔逊相关指数,并进行显著性检验
def get_pex(x,y):
    aaa = scipy.stats.pearsonr(x, y)
    print('皮尔逊系数是:{},显著性检测值是:{}'.format(aaa[0],aaa[1]))

pex_r = get_pex(x, y)[0]
pex_p = get_pex(x, y)[1]

参考:https://mp.weixin.qq.com/s/nABJf4WBR4Y4oEZiYKPK4Q

相关推荐
m0_743470371 分钟前
C++代码静态检测
开发语言·c++·算法
m0_738098022 分钟前
C++中的代理模式实战
开发语言·c++·算法
曾阿伦4 分钟前
Python 时间格式化指南
python
The_Ticker5 分钟前
日股实时行情接口使用指南
java·经验分享·笔记·python·算法·区块链
wjs20249 分钟前
jEasyUI 格式化下拉框
开发语言
m0_560396479 分钟前
用Python创建一个Discord聊天机器人
jvm·数据库·python
2401_8772742410 分钟前
C语言实现多态相关话题
c语言·开发语言
m0_5698814710 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
2401_8732046511 分钟前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
2301_7765087212 分钟前
定时任务专家:Python Schedule库使用指南
jvm·数据库·python