gpt4 book ai didi

python - 如何在 Python 中确定相关系数?

转载 作者:行者123 更新时间:2023-12-03 09:00:41 26 4
gpt4 key购买 nike

我正在使用的方程式如下-

enter image description here

描述中说x-bar和y-bar是数组1和数组2的平均值。最小系数为0.3。

我问这个问题的原因是因为我不太熟悉阅读统计方程,更不用说在Python中实现它们了......

最佳答案

最简单的方法是使用 scipy.stats(请参阅 here )

import numpy as np
from scipy.stats.stats import pearsonr

x = np.random.random(20)
y = np.random.random(20)

print(pearsonr(x, y))

这将为您提供两个值:相关性和 p 值。

你可以像这样自己实现:

x = np.random.random(20)
y = np.random.random(20)
x_bar = np.mean(x)
y_bar = np.mean(y)

top = np.sum((x - x_bar) * (y - y_bar))
bot = np.sqrt(np.sum(np.power(x - x_bar, 2)) * np.sum(np.power(y - y_bar, 2)))

print(top/bot)

两者给出相同的结果,祝你好运!

关于python - 如何在 Python 中确定相关系数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50723319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com