Вычитание строки из матрицы в NumPy
Те же правила
согласования форм работают для
вычитания: ряд длины 3
вычитается из каждой строки таблицы
2 на 3 поэлементно,
как при сложении, только в каждой
позиции берётся разность.
Зададим таблицу и ряд. Из каждой
строки поэлементно вычтутся 1,
2 и 3. Выведем
результат:
import numpy as np
m = np.array([[10, 20, 30], [40, 50, 60]])
row = np.array([1, 2, 3])
print(m - row) # выведет [[ 9 18 27]
# [39 48 57]]
Создайте таблицу 2 на 3
из чисел от 1 до 6
и ряд [1, 1, 1]. Выведите
таблицу, где из каждой строки
вычтена единица в каждой ячейке.
Задайте таблицу из двух строк
[100, 200, 300] и
[400, 500, 600] и ряд
[10, 20, 30]. Выведите
результат, где в первой строке
остались 90, 180
и 270, а во второй
390, 480 и 570.