flag函数Python,python中flat
flat()函数的用法
Flatten是一个返回一维数组的numpy.ndarray.flatten的函数。
Flatten只能应用于numpy对象,即array或mat。普通清单不适用!
A.Flatten(:A是数组,a.flatten)通过将A减少到一维,默认情况下,它在行的方向减少。
a .展平()。答:a是矩阵,即使降维。矩阵。a))等价于矩阵。getA)。具体请看下面的例子。
1.用于数组对象
来自numpy import *
a=数组([ 1,2 ]、[ 3,4 ]、[ 5,6 ])
a
数组([ 1,2 ],
[ 3,4 ],
[ 5,6 ] )
A.Flatten(#默认情况下,尺寸在行方向下降。
数组([ 1,2,3,4,5,6 ]
A.通过列a.Flatten(f) #减少维度。
数组([ 1,3,5,2,4,6 ]
A.通过a.Flatten(a) #线减小尺寸。
数组([ 1,2,3,4,5,6 ]
2.用于mat(矩阵)对象
a=mat ([ 1,2,3 ],[ 4,5,6 ])
a
矩阵([ 1,2,3 ])
[ 4,5,6 ] )
使变平.
矩阵([1,2,3,4,5,6])
a=mat ([ 1,2,3 ],[ 4,5,6 ])
a
矩阵([ 1,2,3 ])
[ 4,5,6 ] )
使变平.
矩阵([1,2,3,4,5,6])
y=a.flatten()。a
形状(y))。
(1L,6升)
形状(y[0])
(6升).
a .展平()。A[0]
数组([ 1,2,3,4,5,6 ]
因此,矩阵的用法和矩阵一样。a已经变了。
3.但是,此方法不能用于列表对象。如果您希望list获得相同的效果,请使用list表达式。
a=数组([ 1,2 ]、[ 3,4 ]、[ 5,6 ])
[x中的y代表x中的y]
[1、2、3、4、5、6]
!
我们来看看Python的flatten的用法。
一、用于整理
a=[ 1,3 ]、[ 2,4 ]、[ 3,5 ] ]
a=数组(a)))))).
使变平.
数组([ 1,3,2,4,3,5 ]
二。用于库存
如果你直接使用flatten函数,你会得到一个错误。
a=[ 1,3 ]、[ 2,4 ]、[ 3,5 ] ]
使变平.
背景(mostrecentcalllast):
文件中的第1行
使变平.
错误:“list”对象没有属性“flatten”
正确使用方法
a=[ 1,3 ],[ 2,4 ],[ 3,5 ],[abc , def]]
a1=[x中的y代表x中的y]
第一等的
[ 1,3,2,4,3,5, abc , def]
或者(不懂))。
a=[ 1,3 ],[ 2,4 ],[ 3,5 ],[abc , def]]
flatten=lambdax:[yforlinxforyinplate(l)]如果type(x ) x)是list else [x]
我变平了
[ 1,3,2,4,3,5, abc , def]
三。用于矩阵
a=[ 1,3 ]、[ 2,4 ]、[ 3,5 ] ]
a=mat(a)
y=a.flatten()
y
矩阵([1,3,2,4,3,5])
y=a.flatten()。a
y
数组([ 1,3,2,4,3,5 ])
形状(y))。
(1,6 ) )。
形状(y[0])
(6,) )。
y=a.flatten()。A[0]
y
数组([ 1,3,2,4,3,5 ]
摘要
就是上面小编介绍的Python的flatten(详细解释函数及其用法。希望对大家有帮助。有问题请评论。边肖将立即回复你。感谢您对脚本之家网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。