我们可以通过numpy.array看到n维数组 numpy.matrix也是我想要的精确矩阵。
通常使用哪一种?
答案 0 :(得分:1)
numpy.array
类型的对象是n维的,这意味着它们可以代表二维矩阵,以及3D,4D,5D等。
然而,numpy.matrix
是专门为二维矩阵设计的。作为此专业化的一部分,一些运算符被修改,例如*
指的是矩阵乘法。
使用对您的工作最敏感的,但请确保您保持一致。如果您偶尔必须处理更高维数据,那么始终使用numpy.array
是有意义的(您仍然可以使用2D numpy.array
进行矩阵乘法,但您必须使用方法作为反对*
运算符。