Я пытаюсь умножить каждый из членов двумерного массива на соответствующие члены одномерного массива. Это очень просто, если я хочу умножить каждый столбец на одномерный массив, как показано в функции 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? Большое спасибо Алекс