Предположим, что у меня есть массив numpy:
data = np.array([[1,1,1],[2,2,2],[3,3,3]])
и у меня есть соответствующий "вектор:"
vector = np.array([1,2,3])
Как я могу работать с data
вдоль каждой строки, чтобы вычесть или разделить так, чтобы результат:
sub_result = [[0,0,0], [0,0,0], [0,0,0]]
div_result = [[1,1,1], [1,1,1], [1,1,1]]
Короче говоря: как выполнить операцию над каждой строкой двумерного массива с 1D массивом скаляров, который соответствует каждой строке?