假设我有一组向量(来自传感器 1 的读数、来自传感器 2 的读数、来自传感器 3 的读数——首先按时间戳索引,然后按传感器 ID 索引),我想将它们与一组单独的向量(温度、湿度等——也都首先按时间戳索引,然后按类型索引)。
numpy 中最干净的方法是什么?看起来它应该是一个相当简单的功能......
换句话说,我希望看到:
> a.shape
(365,20)
> b.shape
(365, 5)
> correlations = magic_correlation_function(a,b)
> correlations.shape
(20, 5)
干杯,/YGA
PS我被要求添加一个例子。
这是我想看到的:
$ In [27]: x
$ Out[27]:
array([[ 0, 0, 0],
[-1, 0, -1],
[-2, 0, -2],
[-3, 0, -3],
[-4, 0.1, -4]])
$ In [28]: y
$ Out[28]:
array([[0, 0],
[1, 0],
[2, 0],
[3, 0],
[4, 0.1]])
$ In [28]: magical_correlation_function(x, y)
$ Out[28]:
array([[-1. , 0.70710678, 1. ]
[-0.70710678, 1. , 0.70710678]])
Ps2:哎呀,我的例子抄错了。对不起大家。现在修好了。