实现flatten函数,Python flat

  实现flatten函数,Python flat

  Flatten(函数flatten的用法是numpy.ndarray.flatten的函数,返回一维折叠数组。但该函数只能应用于numpy对象,即array或mat,不能用于普通列表。

  官方文件是这么说的。

  参数3360 ndarray . flatten(order= c )returnaccopyofthearycollapseditonedidimension . order 3360 { c , f}最佳媒体标题(c样式)顺序。最佳媒体标题(f)格式顺序。 a 表示stoflattencollentcolumn-majorderfortancounticousinumer,row-majorderotherwise。k的意思是斯托法兰

  那么什么是a.flatten()。答?其实这个时候A是矩阵,也是降维后的矩阵,矩阵.A(等效于矩阵.getA())变成了数组。具体请看下面的例子。

  1.用于数组对象

  fromnumpyimport * a=array ([ 1,2 ],[ 3,4 ],[ 5,6 ] ) aarray ) [ 1,2 ],[ 3,4 ],[ 5,6 ] ) a.flay 2,4

  a=mat ([ 1,2,3 ],[ 4,5,6 ] ) amatrix ) [ 1,2,3 ],[ 4,5,6 ] ) a.flatten ) ) [ 1,2,2 ]6)

  3.但是,此方法不能用于列表对象。如果您希望list获得相同的效果,请使用list表达式。

  a=array ([ 1,2 ]、[ 3,4 ]、[ 5,6 ])yforxinaforinx[1,2,3,4,5,6]

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: