Numpy: 将每一行除以向量元素
假设我有一个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]]
简而言之:我如何对一个2D数组的每一行执行操作,该操作使用与每行对应的标量的1D数组?