【发布时间】:2021-01-14 13:22:08
【问题描述】:
假设矩阵
X = np.array([[ 1, 2, 3],
[ 4, 5, 6],
[ 7, 8, 9],
[10, 11, 12]])
和向量divisor = [5, 10, 15]。有没有一种方法使用numpy 将X 的第一列除以divisor[0],将X 的第二列除以divisor[1],将X 的第二列除以divisor[3]?
【问题讨论】:
-
你试过
X / divisor吗? -
@Chris 好的,它有效!如果我想分割线,我必须做 (X.T / divisor).T。有更好的解决方案吗?
-
分割行是什么意思?
-
@Chris 我不想像问题中那样划分列,而是想划分同一矩阵的行。更合适的向量可能是
dividor = [3, 2, 6, 9] -
X / np.reshape(divisor, (-1, 1))?
标签: python arrays numpy matrix vector