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