tile

  • tile(数组,重复次数)
  • tile(数组,(第1维重复次数,第2维重复次数,…,第n维重复次数))

例子

tile(数组,(沿着第1维的轴重复次数,沿着第2维的轴重复次数,…,沿着第n维的轴重复次数))

我看了下numpy中tile()函数的源码,它是这么做的。

(第1维重复次数,第2维重复次数,…,第n维重复次数)这是个元组,复制的顺序是从最后那个维度开始往前执行复制操作。

假如是tile(a,(2,4,3),它先将a复制3次将结果保存到a,然后复制4次然后增加一维再保存到a,然后再复制2次然后增加一维返回结果。

这个元组维度和目标数组维度一样,因为它是要沿着某个轴进行复制。看下面这个例子

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = np.array([0,1,2])
np.tile(a,(2,3))
"""
从后面往前面遍历元组(2,3)。先将a复制3次,然后将复制后的结果保存到a=[0, 1, 2, 0, 1, 2, 0, 1, 2]。
再复制2次。得到目标数组。
array([[0, 1, 2, 0, 1, 2, 0, 1, 2],[0, 1, 2, 0, 1, 2, 0, 1, 2]])
"""np.tile(a,(3,1))
"""
从后面往前遍历元组(3,1),先将a复制1次,然后将复制的结果保存到a。再复制3次。
array([[0, 1, 2],[0, 1, 2],[0, 1, 2]])
"""
tile(数组,重复次数)=tile(数组,(重复次数,))a = np.array([0,1,2])
np.tile(a,3)
"""
array([0, 1, 2, 0, 1, 2, 0, 1, 2])
"""

Python中numpy中tile和repeat用法和区别相关推荐

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

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

  2. python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组、使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank)

    python使用numpy中的flatten函数将2D numpy数组拉平为1Dnumpy数组.使用np.linalg.matrix_rank函数计算2D numpy数组的秩(rank) 目录

  3. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

  4. Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战

    Python使用numpy中的hstack函数水平堆叠(horizontally stack)数组实战 目录 Python使用numpy中的hstack函数水平堆叠(horizontally stac ...

  5. Python使用numpy中trim_zeros函数去除首尾0值的语法

    Python使用numpy中trim_zeros函数去除首尾0值的语法 目录 Python使用numpy中trim_zeros函数去除首尾0值的语法 #numpy中trim_zeros

  6. python中的[:-1] [:,:-1] python矩阵numpy中array的冒号 逗号

    如何理解[:-1]  [:,:-1] data = np.loadtxt('data.csv', delimiter = ',')     X = data[:,:-1]    #取所有行,取列到倒数 ...

  7. fun是什么意思 python中def_【python】 numpy中的矩阵转置(ndarray.T)为什么不加括号却可以实现方法的功能...

    [python] numpy中的矩阵转置(ndarray.T)为什么不加括号却可以实现方法的功能 经过搜索和查询源码了解到,.T就是一个方法,但是是被装饰器修饰了一下... @property是pyt ...

  8. 【Python】NumPy 中 ravel() 正确打开方式

    [Python]NumPy 中 ravel() 正确打开方式 最近在看书时,对numpy的ravel()的有些疑惑,书上这样写到"如果结果中的值在原始数组中是连续的,则ravel 不会生成底 ...

  9. python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值、使用numpy中的np.linalg.inv函数计算2D numpy数组的逆矩阵

    python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值(determinant).使用numpy中的np.linalg.inv函数计算2D numpy数组的逆 ...

最新文章

  1. python处理excel表格实例-python2 对excel表格操作完整示例
  2. yum安装mysql驱动_centos7下使用yum安装mysql
  3. HyperLedger Fabric 1.0的Transaction处理流程
  4. 值得推荐的C/C++框架和库 转
  5. 《OpenGL编程指南(原书第9版)》——第1章 1.0OpenGL概述
  6. winamp 珍藏_Winamp发生了什么,您现在可以使用吗?
  7. 逻辑函数代数法化简(一)
  8. 视频工具下载(m3u8、MP4)
  9. 在网站中使用VideoJs视频播放器播放视频
  10. 计算机平板传输软件,如何在iPad和电脑之间无线传输文件
  11. 说说 title 和 alt 属性有什么区别?
  12. 最强的右键菜单工具:超级右键专业版 mac中文版
  13. java整钱兑零美元换算成美分,人民币和美元大写格式在线工具,美元美金数字金额转换大写,外币大写金额...
  14. 每个人都能制作的简易版狂拍灰太狼小游戏(HTML+CSS+JavaScript)
  15. jquery动画--字母消除游戏
  16. 高龄白菜java学习第109天(java数据结构和算法(27))
  17. 【cocos2dx学习笔记】制作Loding场景
  18. Java是用来干什么的?
  19. 电力电子中的有源和无源
  20. TP50、TP90、TP99、TP999等TP系列或者95line、99.9line 等line系列的含义

热门文章

  1. 技术开发人员适应其他部门提需求的一个经验
  2. (转)Java中的private、protected、public和default的区别
  3. Java Annotation
  4. oracle中extents存在的理由
  5. 【linux草鞋应用编程系列】_3_ 进程间通信
  6. ABAP:参数输入屏幕SELECTION-SCREEN中的事件
  7. 看完你会为自己哭,或者为他们哭
  8. php获取显示图书数据,php基于dom实现读取图书xml格式数据的方法
  9. 【ABAP】采购申请自定义审批策略的实现
  10. 【学习笔记】20、日期和时间模快