Ich versuche, jeden der Begriffe in einem 2D-Array mit den entsprechenden Begriffen in einem 1D-Array zu multiplizieren. Dies ist sehr einfach, wenn ich jede Spalte mit dem 1D-Array multiplizieren möchte, wie in der Funktion numpy.multiply gezeigt . Aber ich möchte das Gegenteil tun und jeden Begriff in der Reihe multiplizieren. Mit anderen Worten, ich möchte multiplizieren:
[1,2,3] [0]
[4,5,6] * [1]
[7,8,9] [2]
und bekomme
[0,0,0]
[4,5,6]
[14,16,18]
aber stattdessen bekomme ich
[0,2,6]
[0,5,12]
[0,8,18]
Weiß jemand, ob es einen eleganten Weg gibt, dies mit Numpy zu tun? Vielen Dank, Alex