numpy矩阵和numpy.matrixlib.defmatrix.matrix之间的区别是什么?

时间:2016-12-08 03:16:19

标签: python numpy matrix types

我读了一个csv文件并做了一些操作,得到了一个对象x。当我使用type(x)时,它会返回numpy.matrixlib.defmatrix.matrix。我之前从未见过这种类型,并想知道它与常见的“numpy矩阵”之间是否存在任何差异。谢谢!

1 个答案:

答案 0 :(得分:2)

他们是一样的:

In [1]: import numpy as np

In [2]: np.matrix
Out[2]: numpy.matrixlib.defmatrix.matrix

In [3]: id(np.matrix)
Out[3]: 4300190472

In [4]: id(np.matrixlib.defmatrix.matrix)
Out[4]: 4300190472

In [5]: a = np.matrix([[1, 2], [3, 4]])

In [6]: type(a)
Out[6]: numpy.matrixlib.defmatrix.matrix

numpy.matrixnumpy.matrixlib.defmatrix.matrix的更方便的名称。