flatten()函数用法

flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。

flatten只能适用于numpy对象,即array或者mat,普通的list列表不适用!。

a.flatten():a是个数组,a.flatten()就是把a降到一维,默认是按行的方向降 。

a.flatten().a:a是个矩阵,降维后还是个矩阵,矩阵.a(等效于矩阵.geta())变成了数组。具体看下面的例子:

1、用于array(数组)对象

>>> from numpy import *

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

>>> a

array([[1, 2],

[3, 4],

[5, 6]])

>>> a.flatten() #默认按行的方向降维

array([1, 2, 3, 4, 5, 6])

>>> a.flatten('f') #按列降维

array([1, 3, 5, 2, 4, 6])

>>> a.flatten('a') #按行降维

array([1, 2, 3, 4, 5, 6])

>>>

2、用于mat(矩阵)对象

>>> a=mat([[1,2,3],[4,5,6]])

>>> a

matrix([[1, 2, 3],

[4, 5, 6]])

>>> a.flatten

python中flatten_Python中flatten( )函数及函数用法详解相关推荐

  1. python中tile的用法_python3中numpy函数tile的用法详解

    tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组.比如tile(A,n),功能是将数组A重复n次,构成一个新的数组,我们还是使用具体的例子来说明问题 ...

  2. python scatter参数详解_Python中scatter函数参数及用法详解

    最近开始学习Python编程,遇到scatter函数,感觉里面的参数不知道什么意思于是查资料,最后总结如下: 1.scatter函数原型 2.其中散点的形状参数marker如下: 3.其中颜色参数c如 ...

  3. python scatter参数详解_Python 中 scatter 函数参数及用法详解

    Python 中 scatter 函数参数及用法详解 Python 中 scatter 函数参数及用法详解 这里有新鲜出炉的 Python 教程, 程序狗速度看过来! Python 编程语言 Pyth ...

  4. Python中第三方库Requests库的高级用法详解

    Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...

  5. Delphi Format函数功能及用法详解

    DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...

  6. mysql isnull()_MySql中的IFNULL、NULLIF和ISNULL用法详解

    今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如e ...

  7. revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  8. mysql revoke 授权_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  9. oracle中取反_oracle正则表达式regexp_like的用法详解

    oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05   作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...

  10. oracle中minus作的应用,Oracle minus用法详解及应用实例

    Oracle minus用法详解及应用实例 Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不 ...

最新文章

  1. linux下内存测试mbw,【转帖】MBW内存测试
  2. 用函数求10个数的平均值_Excel AVERAGEIF函数条件求平均值
  3. pythonsubprocess执行多条shell命令_python中subprocess批量执行linux命令
  4. java循环停止_什么时候java无限循环停止?
  5. python创建虚拟环境jupyter_机器学习中python的有关使用技巧【创建虚拟环境、jupyter的kernel修改】...
  6. ant design中的栅格化系统
  7. House Building HDU - 5538
  8. java赋值父类_java新手求助super和set给父类赋值!
  9. docker(7):使用python 连接数据库,插入并查询数据--link
  10. Unity3D新手入门初级教程
  11. QT5.1.0,QT4.8.0以及VC2010、VC2012的测试对比
  12. 计算机桌面性能3.3,显卡天梯图2018年3月最新版 三月桌面显卡性能排行
  13. 吉首大学2019年程序设计竞赛(重现赛)A:SARS病毒(找规律 or 推公式+欧拉降幂+快速幂)
  14. 让你的程序陪你的好友打会牌吧(零)
  15. 协同过滤和基于内容推荐有什么区别?
  16. Oracle导入dmp文件(cmd方式)
  17. 情感分析(Emotion Detector)
  18. 给你推荐几款真人变漫画脸软件,没准你喜欢
  19. 【信息分析与预测】Python实验课
  20. 【零基础学爬虫】用python爬取小说

热门文章

  1. Vitalik Buterin 《以太坊紫皮书》
  2. 【BZOJ1926】【SDOI2010】粟粟的书架(DP,主席树,二分)
  3. 淘宝技术发展 - 子柳撰写
  4. 利用FaceBook实现第三方登陆(自定义登陆按钮,非官方按钮)并获取用户数据
  5. 【Gorilla】Gorilla平台实现刺激随机呈现
  6. 安全狗防护引擎安装失败
  7. macOS如何给idea安装ja-netfilter插件
  8. WEB 期末项目 小黑帽书屋
  9. html数字拼图游戏,JavaScript_JS写的数字拼图小游戏代码[学习参考],复制代码 代码如下:html - phpStudy...
  10. 29 | “懒惰”应该是所有程序员的骄傲