【发布时间】:2018-11-30 04:53:35
【问题描述】:
我有这个示例数组:
In [38]: arr
Out[38]: array([ 0, 44, 121, 154, 191])
以上只是一个示例,而我的实际数组大小非常大。 那么,计算距离矩阵的有效方法是什么?
结果应该是:
In [41]: res
Out[41]:
array([[ 0, 44, 121, 154, 191],
[ -44, 0, 77, 110, 147],
[-121, -77, 0, 33, 70],
[-154, -110, -33, 0, 37],
[-191, -147, -70, -37, 0]])
我写了一个基于for 循环的实现,它太慢了。出于效率原因,这是否可以矢量化?
【问题讨论】:
标签: python arrays numpy multidimensional-array vectorization