比方说,我有一组向量(来自传感器1的读数,从传感器2的读数,从传感器3的读数 - 首先通过时间戳索引,然后通过传感器ID),我想关联到一个单独的组向量(温度,湿度等 - 也都是先按时间戳索引,其次按类型索引)。将一组向量与numpy中的另一个关联?
什么是numpy的最干净的方式做到这一点?现在看来似乎应该是一个相当简单的功能...
换句话说,我希望看到:
> a.shape
(365,20)
> b.shape
(365, 5)
> correlations = magic_correlation_function(a,b)
> correlations.shape
(20, 5)
干杯, /YGA
附:我被要求添加一个例子。
这是我想看到的内容:
$ 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的:哎呦,误转录我的榜样。对不起所有。现在修复。
这不是明显对我你想做什么,你能也许张贴例如输入和输出(对于一些较小的尺寸数据)? – 2009-04-27 23:10:37
你用什么公式来达到这些数字?我似乎无法用任何正常的相关/协方程公式来重现它们(但我不是统计专家)。 – 2009-04-28 00:00:51