【发布时间】:2015-02-15 18:42:51
【问题描述】:
似乎我们可以通过 numpy.array 拥有 n 维数组 numpy.matrix 也是我想要的精确矩阵。
一般用哪一种?
【问题讨论】:
似乎我们可以通过 numpy.array 拥有 n 维数组 numpy.matrix 也是我想要的精确矩阵。
一般用哪一种?
【问题讨论】:
numpy.array 类型的对象是 n 维的,这意味着它们可以表示二维矩阵,以及 3D、4D、5D 等。
但是,numpy.matrix 是专门为二维矩阵设计的。作为此专业化的一部分,修改了一些运算符,例如 * 指的是矩阵乘法。
使用对您的工作最合理的方法,但请确保您保持一致。如果您偶尔需要处理高维数据,那么一直使用numpy.array 是有意义的(您仍然可以使用二维numpy.array 进行矩阵乘法,但您必须使用与@ 相对的方法987654326@运营商)。
【讨论】: