Я пытаюсь умножить каждое из терминов в 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? Большое спасибо, Alex