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)
还没有任何评论哟~
