Я намагаюсь помножити кожен член у 2D-масиві на відповідні умови в 1D-масиві. Це дуже просто, якщо я хочу помножити кожен стовпець на 1D-масив, як показано у функції numpy.multiply . Але я хочу зробити навпаки, помножити кожен доданок підряд. Іншими словами, я хочу помножити:
[1,2,3] [0]
[4,5,6] * [1]
[7,8,9] [2]
і отримати
[0,0,0]
[4,5,6]
[14,16,18]
але натомість я отримую
[0,2,6]
[0,5,12]
[0,8,18]
Хтось знає, чи існує елегантний спосіб це зробити з numpy? Велике спасибі, Алекс