flatten是numpy.ndarray.flatten的一个函数,即返回一个折叠成一维的数组。但是该函数只能适用于numpy对象,即array或者mat,普通的list列表是不行的。
a是个矩阵或者数组,a.flatten()就是把a降到一维,默认是按横的方向降
from numpy import *
a = array([[1,2],[3,4]])
print(a.flatten())
<<<[1 2 3 4]
>>> a.flatten('F')
array([1, 3, 2, 4]) # 按列排序
flatten是numpy库中用于将多维数组转化为一维数组的方法,它不适用于普通list。例如,给定一个二维数组a=[[1,2],[3,4]],a.flatten()会按行返回一维数组[1,2,3,4],而a.flatten(F)则按列返回[1,3,2,4]。
965

被折叠的 条评论
为什么被折叠?



