猿问

从坐标总和构建numpy数组的最快方法

假设我有一个(row, col)坐标列表(或 numpy.array),例如:

[(0, 0), (1, 1), (0, 0)]

我想像这样构建 2x2 数组:

2 0
0 1

其中每个列出的坐标都被计算并放在数组中的正确位置。即(0, 0)出现两次,所以a[0, 0] == 2

我知道我可以通过为每个元素迭代和戳数组来构建它,但我想检查 numpy 中是否有任何关于构建这样的数组的支持,主要是出于性能原因。如果是这样,你能指出我正确的方向吗?

另外,是否有类似减少的功能?即做new = f(acc, el)而不是new = acc + el


慕尼黑8549860
浏览 108回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答