【发布时间】:2016-10-27 18:18:05
【问题描述】:
我有一个数组:
a = np.array([0,0,0,0,0,0])
我想在 a 的每个索引中添加一些其他数组,而索引可以出现多次。我想获得每个索引的一些。我写:
a[np.array([1,2,2,1,3])] += np.array([1,1,1,1,1])
但得到一个:
array([0, 1, 1, 1, 0, 0])
但我想要的是得到:
array([0, 2, 2, 1, 0, 0])
如何在没有 for 循环的情况下在 numpy 中实现这一点?
【问题讨论】:
标签: python arrays numpy vectorization