python - numpy 矩阵和 numpy.matrixlib.defmatrix.matrix 之间有什么区别?

标签 python numpy matrix types

我读入了一个 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.matrixnumpy.matrixlib.defmatrix.matrix 的更方便的名称。

关于python - numpy 矩阵和 numpy.matrixlib.defmatrix.matrix 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031186/

相关文章:

当空或单行时,Python读取numpy数组中的文本文件

c# - 无法使用 Math.NET Numerics 从矩阵中删除行

python - 在 NumPy 中旋转晶体

python - 如何按自定义重叠周期对 pandas 数据框进行分组?

Python:优化循环

python - 如何将系列值添加到日期/日期时间对象?

javascript - 更新 Javascript 二维数组中的元素会更新整个列

python - 属性错误 : module 'plotly' has no attribute 'plotly'

python - Django:在内存中打开上传的文件;在 Form Clean 方法中?

python - 基于字符串创建新列