我有一个包含数百万条目的数组。 我想计算另一个矢量,它包含所有的距离,对于在数组中偏移了特定数量增量的条目对。优化成对给定移位数组的距离的成对计算
其实我使用这个:
for i in range(0, len(a) - delta):
difs = numpy.append(difs, a[i + self.delta] - a[i])
有谁知道如何将这种速度更快呢?
有一个类似的问题在这里: Fastest pairwise distance metric in python
但我不想来计算每对的距离。
例子:
>>> a = [1,5,7,7,2,6]
>>> delta = 2
>>> print difs
array([ 6., 2., -5., -1.])
你的Python版本是什么? – Kasramvd
它是Python 2.7.3 – Cukhen
看到一个输入和你的预期输出的例子将是有用的 - 你能发布一个小例子吗? –