Konstantenwert in Numpy Array akkumulieren

Ich versuche, +1 für einige bestimmte Zellen eines Numpy-Arrays zu addieren, finde aber keinen Weg ohne langsame Schleifen:

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 

Ergebend

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

X[coords[:,0],coords[:,1] += 1 kehrt zurüc

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

Irgendeine Hilfe

Antworten auf die Frage(6)

Ihre Antwort auf die Frage