在这篇文章中实际上提及了4种方法4种方法
但常用的以下我写几种:
-
1 使用reshape, 表示重新改变结构
上面我生成了一个22的2维数组,我想将他们变成1维数组,使用reshape(-1),(括号有几个数表示几维,如reshape(1,1,1)表示三维),最后reshape是不改变原来的值的。这里-1表示不限定行数。注意reshape(-1,1)是二维,表示不论多少行弄成一列,实际上就是41矩阵。reshape(1,-1)表示不论多少列弄成一行,表示1*4矩阵,也是二维的,跟reshape(-1)是不一样的。
-
t1.flatten()
-
如果t1是矩阵,直接使用 .A1(可以查看官网https://docs.scipy.org/doc/numpy/reference/generated/numpy.matrix.html)
例外值得一提的是,t1.A可以直接将矩阵变成对应的维数的列表