Próbuję pomnożyć każdy z warunków w tablicy 2D przez odpowiadające im terminy w tablicy 1D. Jest to bardzo proste, jeśli chcę pomnożyć każdą kolumnę przez tablicę 1D, jak pokazano w funkcji numpy.multiply . Ale chcę zrobić odwrotnie, pomnożyć każdy wyraz w wierszu. Innymi słowy, chcę pomnożyć:
[1,2,3] [0]
[4,5,6] * [1]
[7,8,9] [2]
i dostać
[0,0,0]
[4,5,6]
[14,16,18]
ale zamiast tego dostaję
[0,2,6]
[0,5,12]
[0,8,18]
Czy ktoś wie, czy istnieje elegancki sposób na zrobienie tego z numpy? Wielkie dzięki, Alex