Накопить постоянное значение в массиве Numpy

Я пытаюсь суммировать +1 к некоторым конкретным ячейкам массива, но я не могу найти пути без медленных циклов:

coords = np.array([[1,2],[1,2],[1,2],[0,0]])
X      = np.zeros((3,3))

for i,j in coords:
  X[i,j] +=1 

В результате чего:

X = [[ 1.  0.  0.]
     [ 0.  0.  3.]
     [ 0.  0.  0.]]

X[coords[:,0],coords[:,1] += 1 возвращается

X = [[ 1.  0.  0.]
     [ 0.  0.  1.]
     [ 0.  0.  0.]]

Любая помощь?

Ответы на вопрос(3)

Ваш ответ на вопрос