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的用法的更多相关文章

  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. [BZOJ3262]:陌上花开(CDQ分治)

    题目传送门 题目描述 有$n$朵花,每朵花有三个属性:花形$(s)$.颜色$(c)$.气味$(m)$,用三个整数表示.现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的数量.定义一朵花$A$比 ...

  2. 30 年前的圣诞节,Python 序章被谱写

    1989 年圣诞节期间,已经从阿姆斯特丹大学(University of Amsterdam)获得数学和计算机硕士学位的 Guido van Rossum,为了打发圣诞节的无趣,决心开发一个新语言解释 ...

  3. oralce创建dblink

    CREATE DATABASE LINK dblinkName CONNECT TO dbLoginName IDENTIFIED BY dbLoginPwd USING '(DESCRIPTION= ...

  4. sed的一些应用

    1. sed 使用变量进行替换,注意使用参数 r 时,需要放在参数 i 的前面 下面这个例子是用2.txt中的版本号替换docker-compose.yml中的版本号,其中变量UPGRADE_NAME ...

  5. fengmiantu4

  6. spark 学习网站和资料

    spark 官网首页 https://spark.apache.org/ spark 官网文档 spark scala API 文档 https://spark.apache.org/docs/lat ...

  7. 记一次odoo创建新的模块时,但是在odoo web界面找不到应用的案例

    原因就是在odoo.conf配置文件中没有说明  模块查找的路径

  8. Tclientdataset的CloneCursor问题 clientdataset 复制 赋值 的问题

    http://www.myexception.cn/delphi/720245.html Tclientdataset的CloneCursor问题我的DBGRID所连接的数据源为cdsBook,然后用 ...

  9. 类Thread

    public final void join() throws InterruptedException /* * public final void join() * throws Interrup ...

  10. Learn Python the hard way, ex42 物以类聚

    依然少打很多剧情,并修改了很多,还好,能运行 #!urs/bin/python #coding:utf-8 from sys import exit from random import randin ...