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