Ниже мой ввод:
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]])
Как я могу получить этот результат?
Вы можете транспонировать -> трансляция -> транспонировать:
>>> (a.T * b).T array([[2, 2], [3, 3], [4, 4]])