Умножение элементов в NumPy
При одинаковой форме в каждой позиции
перемножаются два числа из этой
позиции. Это поэлементное
умножение, а не перемножение матриц
по правилам линейной алгебры.
Между массивами ставят знак *.
Перемножим два ряда одинаковой длины:
import numpy as np
factors_a = np.array([2, 3, 4])
factors_b = np.array([5, 6, 7])
print(factors_a * factors_b) # выведет [10 18 28]
Для таблиц с совпадающими размерами результат строится по тем же правилам:
import numpy as np
grid_a = np.array([[1, 2], [3, 4]])
grid_b = np.array([[2, 2], [2, 2]])
print(grid_a * grid_b) # выведет [[2 4]
# [6 8]]
Создайте два ряда из четырёх чисел и выведите ряд произведений в каждой позиции.
Задайте две таблицы 2 на 3
с целыми значениями и выведите
таблицу попарных произведений
по ячейкам.
Создайте ряд из дробных коэффициентов и второй ряд той же длины, затем выведите результат поэлементного перемножения.