numpy中的mat()与matrix() 个人理解: 共同点:两个函数都可以实现将数组转化为矩阵。 不同点:matrix默认为np.matrix(data,copy = True),而np.mat(a)如果输入数据a本身是矩阵或者多维数组,不会创建a的一个副本,仅仅是创建了一个新的引用。相当于:np.matrix(a,copy=False)。 接下来看源码定义: mat()实际上是asmatrix()