1. a=arange(1,3)
  2. #a的结果是:
  3. array([1,2])
  4. 1,当 tile(a,1) 时:
  5. tile(a,1)
  6. #结果是
  7. array([1,2])
  8.  
  9. tile(a,2)
  10. #结果是
  11. array([1,2,1,2])
  12.  
  13. tile(a,3)
  14. #结果是
  15. array([1,2,1,2,1,2])
  16.  
  17. 说明tile函数第二个参数是用来控制a重复次数的
  18.  
  19. 2,当tile(a,(1,1))时
  20. #结果是
  21. array([[1, 2]])
  22. tile(a,(1,1)).shape
  23. #结果是(1,2),说明是一个1X2的矩阵。
  24.  
  25. tile(a,(1,2))
  26. #结果是
  27. array([[1, 2, 1, 2]])
  28. >>> tile(a,(1,2)).shape
  29. (1, 4)
  30. #结果是一个1X4的矩阵,说明tile里参数列表中元组的第二个参数是控制a重复次数的
  31. >>> tile(a,(2,1))
  32. array([[1, 2],
  33. [1, 2]])
  34. >>> tile(a,(2,1)).shape
  35. (2, 2)
  36. ######说明参数列表的元组第一个是控制行数的
  37.  
  38. >>> tile(a,(1,1,1))
  39. array([[[1, 2]]])
  40. >>> tile(a,(1,1,1)).shape
  41. (1, 1, 2)
  42. 一个三维矩阵
  43.  
  44. >>> tile(a,(1,1,2))
  45. array([[[1, 2, 1, 2]]])
  46. >>> tile(a,(1,1,2)).shape
  47. (1, 1, 4)
  48.  
  49. #说明最后一个参数是控制a重复几次的
  50. >>> tile(a,(10,1,2))
  51. array([[[1, 2, 1, 2]],
  52.  
  53. [[1, 2, 1, 2]],
  54.  
  55. [[1, 2, 1, 2]],
  56.  
  57. [[1, 2, 1, 2]],
  58.  
  59. [[1, 2, 1, 2]],
  60.  
  61. [[1, 2, 1, 2]],
  62.  
  63. [[1, 2, 1, 2]],
  64.  
  65. [[1, 2, 1, 2]],
  66.  
  67. [[1, 2, 1, 2]],
  68.  
  69. [[1, 2, 1, 2]]])
  70. >>> tile(a,(10,1,2)).shape
  71. (10, 1, 4)
  72.  
  73. #说明第一个10是控制行数的,所以第二个是控制列数的
  74. >>> tile(a,(10,2,2)).shape
  75. (10, 2, 4)
  76. >>> tile(a,(10,2,2))
  77. array([[[1, 2, 1, 2],
  78. [1, 2, 1, 2]],
  79.  
  80. [[1, 2, 1, 2],
  81. [1, 2, 1, 2]],
  82.  
  83. [[1, 2, 1, 2],
  84. [1, 2, 1, 2]],
  85.  
  86. [[1, 2, 1, 2],
  87. [1, 2, 1, 2]],
  88.  
  89. [[1, 2, 1, 2],
  90. [1, 2, 1, 2]],
  91.  
  92. [[1, 2, 1, 2],
  93. [1, 2, 1, 2]],
  94.  
  95. [[1, 2, 1, 2],
  96. [1, 2, 1, 2]],
  97.  
  98. [[1, 2, 1, 2],
  99. [1, 2, 1, 2]],
  100.  
  101. [[1, 2, 1, 2],
  102. [1, 2, 1, 2]],
  103.  
  104. [[1, 2, 1, 2],
  105. [1, 2, 1, 2]]])
  106.  
  107. 总结:
  108. tile(a,x): x是控制a重复几次的,结果是一个一维数组
  109. tile(a,(x,y)): 结果是一个二维矩阵,其中行数为x,列数是一维数组a的长度和y的乘积
  110. tile(a,(x,y,z)): 结果是一个三维矩阵,其中矩阵的行数为x,矩阵的列数为y,而z表示矩阵每个单元格里a重复的次数。(三维矩阵可以看成一个二维矩阵,每个矩阵的单元格里存者一个一维矩阵a)

numpy中tile的用法的更多相关文章

  1. Python numpy中矩阵的用法总结

    关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...

  2. Numpy中 arange() 的用法

    1. 概述Numpy 中 arange() 主要是用于生成数组,具体用法如下: 2. arange()2.1 语法numpy.arange(start, stop, step, dtype = Non ...

  3. python3中numpy函数tile的用法

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

  4. numpy中tile函数

    tile函数位于python模块numpy.lib.shape_base中,他的功能是重复某个数组. 函数的形式是tile(A,reps) 函数参数说明中提到A和reps都是array_like的,什 ...

  5. python类库numpy中常见函数的用法

    1. numpy.reshape  重塑 reshape是一种函数,函数可以重新调整矩阵的行数.列数.维数. B = reshape(A,m,n) 返回一个m*n的矩阵B, B中元素是按列从A中得到的 ...

  6. numpy中loadtxt 的用法

    numpy中有两个函数可以用来读取文件,主要是txt文件, 下面主要来介绍这两个函数的用法 第一个是loadtxt, 其一般用法为 numpy.loadtxt(fname, dtype=, comme ...

  7. numpy中argsort函数用法

    在Python中使用help帮助 >>> import numpy >>> help(numpy.argsort) Help on function argsort ...

  8. numpy中的norm用法

    np.linalg.norm() computes the norm of a NumPy array according to an order, ord, which specifies the ...

  9. numpy中tile()函数

    函数形式: tile(A,rep) 功能:重复A的各个维度 参数类型: - A: Array类的都可以,即A是一个ndarry数组- rep:A沿着各个维度重复的次数,表示变成的矩阵的形状,例如rep ...

随机推荐

  1. #1127-JSP表单处理

    JSP 表单处理 我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理.浏览器中使用 GET 和 POST 方法向服务器提交数据. GET 方法GET方法将请求的编码信息添加在网址后面,网 ...

  2. Scrapy 学习笔记爬豆瓣 250

    Scrapy 是比较上层的库,基于中间层开发,它基于高层,所以它依赖许多其它库.事件驱动的异步技术. Scrapy 爬取网页,以豆瓣电影 Top 250 为例子. 首先打开命令提示符,输入.scrap ...

  3. 为什么Redis可以方便地实现分布式锁

    1.Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系. 2.Redis的SETNX命令可以方便的实现分布式锁. setNX(SET if  ...

  4. Mac sublime安装package controller

    https://packagecontrol.io/installation#st2  链接被墙了这个. 我拿来放在这里. The simplest method of installation is ...

  5. 500 cannot be cast to javax.xml.registry.infomodel

    在使用mybatis的时候每次一调用一个返回User类型的sql时,总是会报错如下: com.xx.all.domain.User cannot be cast to javax.xml.regist ...

  6. 图解SQLSERVER联合查询和连接查询的区别

      相信很多人都会用SQLSERVER联合查询和连接查询,但是用起来不一定都得心应手,对于其中的原理可能就模糊不清了,要想很牢固地掌握和运用SQL联合查询和连接查询机制,必须对其根本原理有很清晰认识, ...

  7. textarea组件

    textarea组件:多行输入框:(文本域) textarea组件属性: value:类型 字符串 输入框的内容 placeholder:类型 字符串 输入框为空时的占位符 placeholder-s ...

  8. Helvetic Coding Contest 2019 online mirror (teams allowed, unrated)

    http://codeforces.com/contest/1184 A1 找一对整数,使x^x+2xy+x+1=r 变换成一个分式,保证整除 #include<iostream> #in ...

  9. java对接短信平台

    短信验证码目前是比较主流验证身份的一种方式,下面分享下我对接的几种短信平台 阿里云短信:https://api.alidayu.com/docs/api.htm?spm=a3142.7395905.4 ...

  10. 刷题——一道全排列的题目(Permutations)

    题目内容: 思路其实很简单,那就是暴力交换顺序,直接迭代出所有可能.先在一个位置固定一个数字,然后对剩下的数字进行排列,用同样的方法对剩下的数字进行排列(因此要用到递归,不用也行,但是会复杂一点,这里 ...