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])
本文详细介绍了 numpy 中的 flatten 函数使用方法。该函数能够将多维数组转换为一维数组,适用于 numpy 的 array 和 mat 对象。文章通过具体实例展示了 flatten 函数对于不同 numpy 对象的操作效果。
1927

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



