Mi pregunta es acerca de una operación de matriz específica que quiero expresar usando numpy.Numpy acumulando una matriz en otra usando la matriz de índice
que tienen una serie de flotadores w
y una serie de índices idx
de la misma longitud que w
y quiero resumir todo lo w
con el mismo valor idx
y recogerlas en una matriz v
. como un bucle, esto se parece a esto:
for i, x in enumerate(w):
v[idx[i]] += x
¿Hay una manera de hacer esto con las operaciones de la matriz? Mi conjetura era v[idx] += w
pero eso no funciona, ya que idx
contiene el mismo índice varias veces.
Gracias!
Y * atomic * realmente es una descripción inapropiada de lo que quiere hacer. – Constantinius
¿Cómo lo describirías? Espero que el nuevo título sea mejor. –
@Constantinius, Él aceptó una respuesta para todas las preguntas menos una, que tenía una respuesta que, aunque era buena, no abordaba su problema real. Tal vez * usted * debería trabajar para no llamar la atención sobre el aspecto del juego de este sitio. –