【python--flatten()函数】函数用法+代码说明
【python–flatten()函数】函数用法+代码说明
文章目录
- 【python--flatten()函数】函数用法+代码说明
- 1. 函数介绍
- 2. 示例代码
- 2.1 数组(array).flatten()
- 2.2 矩阵(mat).flatten()
- 2.3 列表(list).flatten()
- 3. 参考
1. 函数介绍
flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。常用如下:
- a.flatten():a是个数组,a.flatten()就是把a降到一维,默认是按行的方向降 。
- m.flatten():m是个矩阵,降维后还是个矩阵,m.A(等效于矩阵.getA())才变成了数组。
2. 示例代码
2.1 数组(array).flatten()
>>> a = [[1,3],[2,4],[3,5]]
>>> a = array(a)
>>> a.flatten()
array([1, 3, 2, 4, 3, 5])
2.2 矩阵(mat).flatten()
>>> a = [[1,3],[2,4],[3,5]]
>>> a = mat(a)
>>> y = a.flatten()
>>> y
matrix([[1, 3, 2, 4, 3, 5]]) ## 经过降维仍为矩阵类型
>>> y = a.flatten().A
>>> y
array([[1, 3, 2, 4, 3, 5]]) ## 此时变为数组类型
>>> shape(y)
(1, 6)
>>> shape(y[0])
(6,)
>>> y = a.flatten().A[0]
>>> y
array([1, 3, 2, 4, 3, 5])
2.3 列表(list).flatten()
直接使用list.flatten()
会出错。
>>> a = [[1,3],[2,4],["abc","def"]]
>>> a.flatten()# 报错
Traceback (most recent call last):File "<pyshell#10>", line 1, in <module>a.flatten()
AttributeError: 'list' object has no attribute 'flatten'
建议使用:
>>> a = [[1,3],[2,4],["abc","def"]]
>>> a1 = [y for x in a for y in x]
>>> a1
[1, 3, 2, 4, 'abc', 'def']
3. 参考
【1】https://blog.csdn.net/qq_41542989/article/details/109050472
【python--flatten()函数】函数用法+代码说明相关推荐
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
- python断言assert实例_Python断言assert的用法代码解析
在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误).这时候断言assert 就显得非常有用. python assert断言是声明布尔值必须为真的判定,如果发生异常就说明 ...
- python中mat函数_Python中flatten( )函数及函数用法详解
flatten()函数用法 flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组. flatten只能适用于numpy对象,即array或者mat,普通的list列 ...
- python中字符串函数的用法_python中字符串内置函数的用法介绍(代码)
本篇文章给大家带来的内容是关于python中字符串内置函数的用法介绍(代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. capitalize() 首字母大写a='somewor ...
- python返回值return用法_Python中return函数返回值代码实例用法
本篇文章小编给大家分享一下Python中return函数返回值代码实例用法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. return 添加返回值 r ...
- python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发
strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...
- python count函数代码_python中count函数简单用法
python中count函数简单用法 python中count函数的用法 Python count()方法 描述 Python count() 方法用于统计字符串里某个字符出现的次数.可选参数为在字符 ...
- python中squeeze函数_Python numpy.squeeze()用法及代码示例
当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...
- python中seed的用法什么作用_Python代码中seed()函数有什么功能呢?
摘要: 下文讲述Python代码中seed()函数的简介说明,如下所示: seed()函数功能 用于改变随机数生成器的种子, 常用于其它随机函数之前运行此函数 seed()函数语法 seed.seed ...
- 详解Python中get函数的用法(附代码)
描述: Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法: get()方法语法: dict.get(key, default=None) 参数: key – 字典 ...
最新文章
- Ubuntu下安装QT5.4.1
- 23个经典JDK设计模式(转)
- Parcelable最强解析
- 微擎小程序怎么配置服务器域名,随便撸源码源码微擎小程序通用配置图文教程,教会你怎么配置微擎小程序!...
- 前端面试——初(H)入(T)江(M)湖(L)
- 计算机终端网络准入控制要求,计算机网络终端准入控制技术资料.pdf
- 哈尔滨工程大学迎来80后副校长
- 机器学习速成课程 | 练习 | Google Development——编程练习:特征集
- 屌丝逆袭,通过相亲实现阶层跃迁的秘诀
- c++ 输出string_来讲讲Java中String 类的知识点
- 怎样在WIN7系统下安装IIS和配置ASP
- 【2019华东交通校赛:H】谁在说谎(思维)
- 【板栗糖GIS】kmz数据是什么,如何打开,普通数据如何转换成kmz格式
- Matplotlib中文乱码解决方案(1):`matplotlib.font_manager` 自定义字体
- ROS ros::NodeHandle nh(“~“)
- 开关二极管的工作原理
- 获取微信公众号文章内容
- 无涯自动化学习20200901
- 想在美国创业却没有H1B?这些大学可以帮忙搞定身份!
- Vue,js前端实现语音实时转换文字,前端实现浏览器语音实时转换为文字,vue阿里云语音转文字