我有 2 个数组:
-image
是一个 NxN 数组,
-indices
是一个 Mx2 数组,其中最后一个维度将有效索引存储到image
.
我想image
在indices
.
似乎numpy.add.at(image, indices, 1)
应该做的伎俩,除了我不能让它执行二维索引image
:
image = np.zeros((5,5), dtype=np.int32)
indices = np.array([[1,1], [1,1], [3,3]])
np.add.at(image, indices, 1)
print(image)
结果:
[[0 0 0 0 0]
[4 4 4 4 4]
[0 0 0 0 0]
[2 2 2 2 2]
[0 0 0 0 0]]
期望的结果:
[[0 0 0 0 0]
[0 2 0 0 0]
[0 0 0 0 0]
[0 0 0 1 0]
[0 0 0 0 0]]