numpy tile方法_python中的numpy模块

numpy tile方法_python中的numpy模块numpy中tile的用法

大家好,又见面了,我是你们的朋友全栈君。

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)

 

转载于:https://www.cnblogs.com/xinmomoyan/p/10399948.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106999.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 微信API接口大全「建议收藏」

    微信API接口大全「建议收藏」微信API接口1、基础消息类型1、客户端发送的心跳包HeartBeatReq=1001;2、消息接收确认回复(接收或拒绝接收)MsgReceivedAck=1002;3、错误单独提升为一种消息类型Error=1003;4、通用任务执行结果通知TaskResultNotice=1025;2、设备客户端授权类消息1、设备(手机客户端、客服客户端)获取通信token请求与响应DeviceAuthReq=1010;设备(手机客户端、客服客户端)获取通信token响应D…

    2022年10月2日
    7
  • zynq 挖矿_FPGA芯片矿机

    zynq 挖矿_FPGA芯片矿机比特币是一种虚拟货币,在过去几年里逐渐流行开来。由此,比特币的追随者通过采购或者“挖矿”比特币的形式,投入其部分资产来支持这种货币。挖矿是指使用计算机硬件为比特币网络执行数学计算的过程。提供服务的比特币矿工可以得到一笔报酬(目前是25比特币)以及任何内含的交易费用。由于网络报酬是按照所有矿工完成的计算量进行分配的,故挖矿的竞争异常激烈。比特币挖矿开始是在CPU和GPU这样的低成本硬件上运行的一个软…

    2022年9月29日
    6
  • 多线程(四)—-继承Thread和实现Runnable的区别

    多线程(四)—-继承Thread和实现Runnable的区别

    2020年11月12日
    188
  • navicat激活码【2021.7最新】

    (navicat激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年3月22日
    82
  • django url标签_未指定url怎么解决

    django url标签_未指定url怎么解决前言当我们访问网页的时候,后台返回列表中有n条数据,此时我们会使用分页,比如一页只展示10条,但是我们访问第一页的时候大多数情况下,都会给url一个默认值,访问的时候直接展示第一页数据案例我们的

    2022年7月30日
    6
  • vb FindwindowEx的用法实例「建议收藏」

    vb FindwindowEx的用法实例「建议收藏」’添加Command1ConstWS_CHILD=&H40000000ConstWM_LBUTTONDOWN=&H201ConstWM_LBUTTONUP=&H202ConstSW_HIDE=0ConstSW_NORMAL=1PrivateTypeRECT   LeftAsLong   TopAsLong   …

    2022年5月31日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号