Numpy中 tile函数的用法
titl函数:
a=arange(1,3)
#a的结果是:
array([1,2])
1,当 tile(a,1) 时:
tile(a,1)
#结果是
array([1,2])tile(a,2)
#结果是
array([1,2,1,2])tile(a,3)
#结果是
array([1,2,1,2,1,2])说明tile函数第二个参数是用来控制a重复次数的2,当tile(a,(1,1))时
结果是
array([[1, 2]])
tile(a,(1,1)).shape
结果是(1,2),说明是一个1X2的矩阵。tile(a,(1,2))
结果是
array([[1, 2, 1, 2]])
>>> tile(a,(1,2)).shape
(1, 4)
结果是一个1X4的矩阵,说明tile里参数列表中元组的第二个参数是控制a重复次数的
>>> tile(a,(2,1))
array([[1, 2],[1, 2]])
>>> tile(a,(2,1)).shape
(2, 2)
######说明参数列表的元组第一个是控制行数的>>> tile(a,(1,1,1))
array([[[1, 2]]])
>>> tile(a,(1,1,1)).shape
(1, 1, 2)
一个三维矩阵>>> tile(a,(1,1,2))
array([[[1, 2, 1, 2]]])
>>> tile(a,(1,1,2)).shape
(1, 1, 4)说明最后一个参数是控制a重复几次的
>>> tile(a,(10,1,2))
array([[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]],[[1, 2, 1, 2]]])
>>> tile(a,(10,1,2)).shape
(10, 1, 4)说明第一个10是控制行数的,所以第二个是控制列数的
>>> tile(a,(10,2,2)).shape
(10, 2, 4)
>>> tile(a,(10,2,2))
array([[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]],[[1, 2, 1, 2],[1, 2, 1, 2]]])总结:
tile(a,x): x是控制a重复几次的,结果是一个一维数组
tile(a,(x,y)): 结果是一个二维矩阵,其中行数为x,列数是一维数组a的长度和y的乘积
tile(a,(x,y,z)): 结果是一个三维矩阵,其中矩阵的行数为x,矩阵的列数为y,而z表示矩阵每个单元格里a重复的次数。(三维矩阵可以看成一个二维矩阵,每个矩阵的单元格里存者一个一维矩阵a)
Numpy中 tile函数的用法相关推荐
- Numpy中tile函数的用法
tile函数的功能是重复某个数组,位于Numpy模块numpy.lib.shape_base中 下边通过具体例子来说明tile函数的具体用法: 1.通过一个数字来说明重复的次数 #!/usr/bin/ ...
- numpy中where函数的用法
numpy中where函数的用法 numpy.where(condition,x,y)--若满足condition,输出x,否则输出y. 举例: 例1:一维数组 >>> a = np ...
- 浅述numpy中argsort()函数的用法
浅述python中argsort()函数的用法 由于想使用python用训练好的caffemodel来对很多图片进行批处理分类,学习过程中,碰到了argsort函数,因此去查了相关文献,也自己在pyt ...
- numpy中tile函数
tile函数位于python模块numpy.lib.shape_base中,他的功能是重复某个数组. 函数的形式是tile(A,reps) 函数参数说明中提到A和reps都是array_like的,什 ...
- numpy 中 sign 函数的用法
sigh函数返回的是一个由 1 和 -1 组成的数组,表示原始值的符号.例如下: a = Series([1, 2, 3, 4, 5, 6, -1 , -2, -3, -4]) np.sign(a) ...
- Python中numpy中tile和repeat用法和区别
tile tile(数组,重复次数) tile(数组,(第1维重复次数,第2维重复次数,-,第n维重复次数)) 例子 tile(数组,(沿着第1维的轴重复次数,沿着第2维的轴重复次数,-,沿着第n维的 ...
- 详解numpy中argsort函数
当你不了解一个函数的时候,你可以采用两种方式:一种输入来了解函数 print(help(np.argsort)) 要么就是 直接 点进函数来看函数的源代码,可能源代码都是英文,不太好理解,没有关系,我 ...
- numpy 中 tile 的用法
Numpy的 tile() 函数,就是将原矩阵横向.纵向地复制.tile 是瓷砖的意思,顾名思义,这个函数就是把数组像瓷砖一样铺展开来. 举个例子,原矩阵: mat = array([[1,2], ...
- python中size的用法.dim_对于numpy中的函数的参数dim的一点理解
对于numpy中的函数的参数dim的一点理解 经常被dim参数搞混.试着总结了一下.记忆瞬间清晰了 以.max(dim)方法为例: >>> import numpy as np &g ...
最新文章
- 数据库对象 同义词 索引 序列 视图
- 开发java程序的步骤_开发 Java 程序的一般步骤是:源程序编辑、 和 。_学小易找答案...
- 全系统翻译 macOS Monterey这个新功能简直了
- java计算每个元素出现的百分比_java – 计算百分比“x / y * 100”总是导致0?
- android实现翻书效果(文本和图片的翻书)
- js识别用户设备是移动端手机时跳转到手机网站
- SpringMVC, Spring和Mybatis整合案例一
- ​Windows下RSA密钥生成工具openssl​
- 美学心得(第二百二十五集)罗国正
- 数字序号的级别与文章层次结构的关系
- Building IKEv1 and IKEv2 on CentOS 7
- swagger2-2.9.2使用过程中遇到的坑:
- 小荷才露尖尖角之struts的秘密
- 【Vue】后台管理系统
- 除了欧拉公式,这8个数学公式也足够美丽且神奇
- [附源码]计算机毕业设计JAVA户籍管理系统
- Web前端培训:appear初始渲染动画的方式
- python创建对象后、可以使用什么运算符来调用其成员_中医药创新创业-中国大学mooc-试题题目及答案...
- _environ与ssp攻击
- C#开发生产线MES系统软件源码