小编mrk*_*wjc的帖子

numpy.array .__ iadd__和重复索引

我有一个数组:

A = np.array([0, 0, 0])
Run Code Online (Sandbox Code Playgroud)

和重复的索引列表:

idx = [0, 0, 1, 1, 2, 2]
Run Code Online (Sandbox Code Playgroud)

和另一个我希望使用上面的索引添加到A的数组:

B = np.array([1, 1, 1, 1, 1, 1])
Run Code Online (Sandbox Code Playgroud)

操作:

A[idx] += B
Run Code Online (Sandbox Code Playgroud)

给出结果:array([1, 1, 1])所以显然B没有总结出来的价值.获得结果的最佳方法是什么array([2, 2, 2])?我必须迭代索引吗?

python numpy

5
推荐指数
1
解决办法
1184
查看次数

标签 统计

numpy ×1

python ×1