【numpy】一维数组与矩阵元素的提取
昨天在搭建感知机模型的时候,遇到了一维矩阵中数据提取不出来的情况,所以今天复习一下一维矩阵中数据的提取。
numpy数组
一维数组分为1xN和Nx1两种情况,这两种情况对于数据的提取方法是不同的。
1xN
1xN的数组中数据的提取需要使用二维来提取,也就是需要使用两个[][],[0]提取出来的是一行的数据。
Nx1
Nx1的数组数据提取用一个[]就可以
matrix矩阵
在numpy中,使用np.matrix()可以将numpy数据转换为矩阵,mat()的具体操作方法可以参考这篇博客numpy之python 矩阵(mat)操作
1xN维矩阵
对于1xN维的matrix矩阵,无法提取到数组中每一个数据的值,只能整行的提取。
Nx1维矩阵
如果想要提取一维矩阵中的某个值,可以将矩阵转置维Nx1维进行提取
同理,对于多维的matrix矩阵,以行为单位进行提取无法提取到某一个值,以列为单位可以提取到列中的每一个值。