Numpy: 将每一行除以向量元素

12 浏览
0 Comments

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数组?

0