我正在尝试使用另一个数组b来指示要更新的A数组的元素的索引,以高效地更新numpy数组A的某些元素。然而,b可以包含被忽略的重复项,而我希望它们被考虑在内。我想避免对b进行循环。为了说明这一点:
>>> A = np.arange(10).reshape(2,5)
>>> A[0, np.array([1,1,1,2])] += 1
>>> A
array([[0, 2, 3, 3, 4],
[5, 6, 7, 8, 9]])
而我希望输出结果为:
array([[0, 3, 3, 3, 4],
[5, 6, 7, 8, 9]])
有任何想法吗?