Advertisement

Numpy中如何从matrix获取一列及其与array的转换方法

阅读量:

Numpy中的matrix对象严格限定为二维结构,而numpy数组(ndarrays)则支持多种维度形式,包括一维、二维、三维乃至更高维度。matrix可以被视为数组体系中的一个子集,其功能被完全包含在数组对象之中。

复制代码
    import numpy as np
    >>> m = np.mat([[1,2],[3,4]])
    >>> m[0]            #读取一行
    matrix([[1, 2]])
    >>> m[:,0]          #读取一列
    matrix([[1],
        [3]])
    
      
      
      
      
      
      
      
    

在numpy库中,数组与矩阵之间的差异及其相互转换方式

复制代码
    import numpy as np
    >>> A=np.array([[4,2],[3,2],[3,1]])
    >>> A
    array([[4, 2],
       [3, 2],
       [3, 1]])
    >>> M=np.mat(A)     #数组转矩阵,不能用A.mat(),数组没有mat属性
    >>> M
    matrix([[4, 2],
        [3, 2],

全部评论 (0)

还没有任何评论哟~