Sto cercando di moltiplicare ciascuno dei termini in un array 2D per i termini corrispondenti in un array 1D. Questo è molto semplice se voglio moltiplicare ogni colonna per l'array 1D, come mostrato nella funzione numpy.multiply . Ma io voglio fare il contrario, moltiplicare ogni termine nella riga. In altre parole, voglio moltiplicare:
[1,2,3] [0]
[4,5,6] * [1]
[7,8,9] [2]
e prendi
[0,0,0]
[4,5,6]
[14,16,18]
ma invece ottengo
[0,2,6]
[0,5,12]
[0,8,18]
Qualcuno sa se c'è un modo elegante per farlo con numpy? Grazie mille, Alex