flatten函数返回一个折叠成一维的数组。但是该函数只能适用于numpy对象,即array或者mat,普通的list列表是不行的。mat所得出来的结果比array的结果少了一个[]
#用于array对象
>>> a=mat([[1,2,3],[4,5,6]])
>>> a.flatten()
matrix([[1, 2, 3, 4, 5, 6]])
>>> a.flatten().A
array([[1, 2, 3, 4, 5, 6]])
#用于array对象
b=array([[1,2,3],[4,5,6]])
>>> b.flatten()
array([1, 2, 3, 4, 5, 6])