【问题标题】:Python - numpy: How to divide items in row between themselvesPython - numpy:如何在它们之间划分行中的项目
【发布时间】:2015-04-18 13:34:29
【问题描述】:

我有矩阵:

[[a b c]
[d e f]
[g h i]]

在这个矩阵中我想这样做:

b/a * c/b = result
e/d * f/e = result
h/g * i/h = result

是否有使用 numpy 进行除法和乘法的解决方案?

【问题讨论】:

  • 不确定我是否理解您所写的内容。 b/a * c/ba * c 一样,对吧?通常,您可以使用x[:, n] 获得数组x 的第n 列,并且可以将它们逐元素相乘和除以x * yx / y

标签: python-3.x numpy matrix matrix-multiplication


【解决方案1】:

bs 取消

b/a * c/b 

所以结果将是c/a。每行都有类似的取消。

所以结果是第三列除以第一列:

result = arr[:,2] / arr[:,0]

【讨论】:

    猜你喜欢
    • 2018-07-24
    • 1970-01-01
    • 2017-06-24
    • 2012-12-04
    • 2022-11-22
    • 1970-01-01
    • 2016-09-23
    • 2020-07-20
    • 1970-01-01
    相关资源
    最近更新 更多