Numpy—;从矩阵的每一列中减去向量

Numpy—;从矩阵的每一列中减去向量,numpy,Numpy,假设我有一个nx1列向量v,和一个nxm矩阵m。我正在寻找一种方法,在Numpy中没有循环的情况下,从m的每一列中减去v。我该怎么做 我在网上搜索过,但找不到这样做的方法。除了大部分时间在网上搜索外,只需使用数组看看效果如何是很有用的。在您的情况下,这是非常直接的: import numpy as np n, m = 13, 17 v = np.random.random((n, 1)) M = np.random.random((n, m)) res = M - v 也是熟悉numpy基

假设我有一个nx1列向量v,和一个nxm矩阵m。我正在寻找一种方法,在Numpy中没有循环的情况下,从m的每一列中减去v。我该怎么做


我在网上搜索过,但找不到这样做的方法。

除了大部分时间在网上搜索外,只需使用数组看看效果如何是很有用的。在您的情况下,这是非常直接的:

import numpy as np

n, m = 13, 17
v = np.random.random((n, 1))
M = np.random.random((n, m))

res = M - v
也是熟悉numpy基本概念的好资源