flag函数Python,python中flat

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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