У меня есть два массива, x = np.arange(3) = [0,1,2,3]
и y = np.arange(4) = [0,1,2]
.продукт массивов разных размеров в numpy
Есть ли функция numpy, которая дает таблицу всех своих продуктов? Или пример времени это было бы:
x*y = [[0,0,0,0], [0,1,2,3], [0,2,4,6]]
Это не внутренний продукт или скалярный продукт. Это можно назвать «тензорным продуктом» или чем-то еще.
Может быть 'np.outer' обобщаются я получаю таблицу' [[F (а, б) для х] при Ь в г] 'для произвольной функции' Р (х, у) '? –
Без 'np.outer' numpy жаловался, что я умножил матрицы двух разных размеров. Фактически, я использовал '*', который как внутренний продукт. Я закончил с использованием более медленного метода со списком. –
Ваш комментарий работал 'f (np.outer (x, y))'. В моем случае, 'f = np.exp'. –