Учитывая двумерный массив и одномерный массив в Numpy:
a = np.array([[1,2,3],[4,5,6]])
b = np.array([2,4,6])
Я бы хотел вычесть a - b, но вместо того, чтобы получить:
Out[16]:
array([[-1, -2, -3],
[ 2, 1, 0]])
Я хочу это вместо:
array([[[-1, -3, -5], [0, -2, -4], [1, -1, -3]],
[[2, 0, -2], [3, 1, -1], [4, 2, 0]]])
Как мне сделать это векторизованным (то есть нет для циклов) для скорости?