Python中flatten,matrix.A用法
来源:互联网 发布:淘宝网韩国身体去角质 编辑:程序博客网 时间:2024/06/06 06:30
一、用在数组
- >>> a = [[1,3],[2,4],[3,5]]
- >>> a = array(a)
- >>> a.flatten()
- array([1, 3, 2, 4, 3, 5])
二、用在列表
如果直接用flatten函数会出错
- >>> a = [[1,3],[2,4],[3,5]]
- >>> 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],[3,5],["abc","def"]]
- >>> a1 = [y for x in a for y in x]
- >>> a1
- [1, 3, 2, 4, 3, 5, 'abc', 'def']
或者(不理解)
- >>> a = [[1,3],[2,4],[3,5],["abc","def"]]
- >>> flatten = lambda x: [y for l in x for y in flatten(l)] if type(x) is list else [x]
- >>> flatten(a)
- [1, 3, 2, 4, 3, 5, 'abc', 'def']
三、用在矩阵
- >>> 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])
阅读全文
0 0
- Python中flatten( ),matrix.A用法
- Python中flatten,matrix.A用法
- Python中flatten用法
- Python中flatten用法
- Python中flatten用法
- Python中flatten用法
- Python中flatten用法
- Python中flatten用法
- python中flatten的用法
- python numpy库中flatten()函数用法
- python flatten
- pig flatten用法
- 【Leetcode】【python】Search a 2D Matrix
- flatten list in python
- python .ravel() .flatten()
- Matrix类中Invert()的用法
- TypeError: unhashable type: 'matrix'解决方法 以及 Python3下map函数的显示问题、 python numpy中nonzero()的用法
- Matrix用法
- C#增删改查操作Access数据库之三(数据库的删除)
- 设计模式之抽象工厂模式简介及代码实现
- OpenCV处理指定帧画面
- 【Unity3D问题之EnhanceScollView选择角色3D循环滚动效果实现】
- swift 4.0 版本 无限轮播图
- Python中flatten,matrix.A用法
- 手把手教你用7行代码实现微信聊天机器人 -- Python wxpy
- spring boot 的事务管理
- linux IO子系统和文件系统读写流程
- java后台返回当前日期前30天的数据并排序
- oracle 11g,创建用户,表空间,赋予用户权限,导入dmp
- 匠牛社区AM5728开发板开机登陆
- Python中的X[:,0]和X[:,1]
- input type=“color”