【问题标题】:Which object in Numpy Python is good for matrix manipulation? numpy.array or numpy.matrix? [duplicate]Numpy Python 中的哪个对象适合矩阵操作? numpy.array 还是 numpy.matrix? [复制]
【发布时间】:2015-02-15 18:42:51
【问题描述】:

似乎我们可以通过 numpy.array 拥有 n 维数组 numpy.matrix 也是我想要的精确矩阵。

一般用哪一种?

【问题讨论】:

    标签: python numpy


    【解决方案1】:

    numpy.array 类型的对象是 n 维的,这意味着它们可以表示二维矩阵,以及 3D、4D、5D 等。

    但是,numpy.matrix 是专门为二维矩阵设计的。作为此专业化的一部分,修改了一些运算符,例如 * 指的是矩阵乘法。

    使用对您的工作最合理的方法,但请确保您保持一致。如果您偶尔需要处理高维数据,那么一直使用numpy.array 是有意义的(您仍然可以使用二维numpy.array 进行矩阵乘法,但您必须使用与@ 相对的方法987654326@运营商)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-24
      • 1970-01-01
      • 2012-02-12
      • 2016-02-24
      • 1970-01-01
      • 2016-11-30
      相关资源
      最近更新 更多