Как использовать поэлементное умножение между матрицей и вектором в Python - PullRequest
0 голосов
/ 06 декабря 2018

Ниже мой ввод:

a = np.array([[1,1],[1,1],[1,1]])
b = np.array([2,3,4])

Я хочу использовать умножение b на столбец:

result = np.array([[2,2],[3,3],[4,4]])

Как я могу получить этот результат?

1 Ответ

0 голосов
/ 06 декабря 2018

Вы можете транспонировать -> трансляция -> транспонировать:

>>> (a.T * b).T
array([[2, 2],
       [3, 3],
       [4, 4]])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...