我读入了一个 csv 文件并做了一些操作,得到了一个对象 x。当我使用type(x)
时,它返回numpy.matrixlib.defmatrix.matrix
。我以前从未见过这种类型,想知道它和常见的“numpy 矩阵”之间是否有任何区别。谢谢!
最佳答案
它们是相同的:
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
的更方便的名称。
关于python - numpy 矩阵和 numpy.matrixlib.defmatrix.matrix 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031186/