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

相关推荐
lzh200409193 分钟前
【C++STL】List详解
开发语言·c++
q***44816 分钟前
Java进阶10 IO流
java·开发语言
忘却的旋律dw8 分钟前
使用LLM模型的tokenizer报错AttributeError: ‘dict‘ object has no attribute ‘model_type‘
人工智能·pytorch·python
济宁雪人12 分钟前
Java安全基础——文件系统安全
java·开发语言·安全
Charles_go13 分钟前
C#中级46、什么是模拟
开发语言·oracle·c#
20岁30年经验的码农17 分钟前
Java RabbitMQ 实战指南
java·开发语言·python
共享家952731 分钟前
QT-界面优化(下)
开发语言·数据库·qt
合作小小程序员小小店33 分钟前
游戏开发,桌面%小游戏,俄罗斯方块%demo,基于vs2022,c语言,背景音乐,easyX,无数据库,
c语言·开发语言
2739920291 小时前
生成二维码 QRCode (QT)
开发语言·qt
火山灿火山1 小时前
初识Qt(使用不同中方式创建helloworld)
开发语言·qt