gpt4 book ai didi

python - 问题: Correlation always gives nan values

转载 作者:行者123 更新时间:2023-12-01 00:59:39 26 4
gpt4 key购买 nike

我是 python 新手,尝试执行以下代码:

from scipy.spatial.distance import correlation
u1=np.array([10])
u2=np.array([20])
correlation(u1,u2)

但是我越来越难了,为什么?

RuntimeWarning: invalid value encountered in double_scalars
dist = 1.0 - np.dot(um, vm) / (norm(um) * norm(vm))
output : nan

请帮我解决这个问题。

最佳答案

我认为您误解了相关性的概念。

相关性表示两个或多个变量一起波动的程度。

您仅传递单个值,因此无法确定相关性。您需要传递具有多个值的列表才能找到它们之间的相关性。

from scipy.spatial.distance import correlation

u1=np.array([10,14,17])
u2=np.array([20,18,12])

print(correlation(u1,u2))

输出:

1.934719542804484

关于python - 问题: Correlation always gives nan values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55914892/

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