首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >除以矩阵的向量列

除以矩阵的向量列
EN

Stack Overflow用户
提问于 2020-09-29 07:41:29
回答 1查看 100关注 0票数 2

假设矩阵

代码语言:javascript
复制
X = np.array([[ 1,  2,  3],
              [ 4,  5,  6],
              [ 7,  8,  9],
              [10, 11, 12]])

和向量divisor = [5, 10, 15]。有没有一种使用numpyX的第一列除以divisor[0]、将X的第二列除以divisor[1]、将X的第二列除以divisor[3]的方法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-29 09:03:44

只需将它们分开,让numpy负责广播:

代码语言:javascript
复制
X/divisor

输出:

代码语言:javascript
复制
[[0.2 0.2 0.2]
 [0.8 0.5 0.4]
 [1.4 0.8 0.6]
 [2.  1.1 0.8]]

如果您想划分行(而不是列),请使用:

代码语言:javascript
复制
X/divisor[:,None]

这给除数增加了一个维度,这样numpy就可以正确地传播它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64111004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档