Допустим, у меня есть:
array([[ 5, 4, 3, 3],
[ 5, 4, 3, 3],
[ 5, 4, 3, 3],
[ 5, 4, 3, 3],
[ 5, 4, 3, 3]])
А затем у меня есть
array([1, 2, 3, 4])
Я хочу вычесть каждый столбец в исходной матрице из соответствующего столбцазначение в массиве 1d.
Итак, я хочу, чтобы оно стало
array([[ 4, 2, 0, -1],
[ 4, 2, 0, -1],
[ 4, 2, 0, -1],
[ 4, 2, 0, -1],
[ 4, 2, 0, -1]])
Как этого достичь в numpy?