【发布时间】:2018-07-23 20:50:45
【问题描述】:
我正在尝试计算 2 个长度不同的数据集的相关系数。以下代码仅适用于等长数组。
import numpy as np
from scipy.stats.stats import pearsonr
a = [0, 0.4, 0.2, 0.4, 0.2, 0.4, 0.2, 0.5]
b = [25, 40, 62, 58, 53, 54]
print pearsonr(a, b)
在我的情况下,b 向量长度可以在 50 到 100 个数据点之间变化。虽然我要匹配的功能是标准的。附上a 的图片。是否有其他首选模块可以匹配此类模式?
【问题讨论】:
-
要计算相关系数,您必须知道
a中的点如何与b中的点匹配。那么如果b的大小不同,你怎么知道a中的哪些点映射到b?这似乎更像是一个数学问题而不是一个 numpy 问题。 -
我同意。我现在已经添加了相关标签。我希望如果有人用 python/numpy 解决同样的问题。
标签: python numpy math pattern-matching pearson-correlation