Внешнее произведение в NumPy
Чтобы узнать внешнее произведение, используют функцию
outer.
Она берёт два одномерных ряда и возвращает
двумерную таблицу: в каждой ячейке
стоит произведение одного числа
из первого ряда и одного из второго.
Соберём таблицу для рядов длины
2:
import numpy as np
a = np.array([2, 3])
b = np.array([4, 5])
print(np.outer(a, b)) # выведет [[ 8 10]
# [12 15]]
Число строк равно длине первого ряда, число столбцов равно длине второго. Пример с тремя парами в первом ряду:
import numpy as np
x = np.array([1, 2, 3])
y = np.array([10, 20])
print(np.outer(x, y)) # выведет [[10 20]
# [20 40]
# [30 60]]
Создайте ряды [1, 4] и [2, 3].
Постройте таблицу всех попарных
произведений и выведите её.
Задайте два ряда из трёх целых чисел. Получите таблицу попарных произведений и выведите её форму.