<分区>
我想通过给定的指标(x 和 y 轴)修改一个空位图。 对于指标给出的每个坐标,该值应增加一个。
到目前为止,一切似乎都很好。但是,如果我的指标数组中有一些类似的指标,它只会增加一次值。
>>> img
array([[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0]])
>>> inds
array([[0, 0],
[3, 4],
[3, 4]])
操作:
>>> img[inds[:,1], inds[:,0]] += 1
结果:
>>> img
array([[1, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 1, 0]])
预期结果:
>>> img
array([[1, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 0, 0],
[0, 0, 0, 2, 0]])
有人知道如何解决这个问题吗?最好是不使用循环的快速方法。