参考链接

Numpy.tile()函数

函数形式: tile(A,rep)
功能:重复A的各个维度
参数类型:

  • A: Array类的都可以
  • rep:A沿着各个维度重复的次数,类型可以是整型或者元组

最终的结果的维度:max(A.ndim,rep.length)

输出结果

分三种情况进行介绍:

1、A.ndim=rep.length

直接按照rep中元素的顺序,由外至内分别对A中的各个维度按照rep中的数值进行重复,rep中的数值代表重复次数。

np.tile([1,2],2)输出:array([1, 2, 1, 2])

2、A.ndim>rep.length

对于这种情况,则默认将rep按照A.ndim的大小进行填充,在前面补1。

np.tile([[1,2],[1,2]],2)# A的维度为2,则把rep的2变为(1,2)
输出:array([[1, 2, 1, 2],[1, 2, 1, 2]])

3、A.ndim<rep.length

如果A.ndim小于rep.length,则默认先将A进行升维,升到跟rep.length一样

np.tile([1,2],(2,2))# [1,2]先进行升维,变为[[1,2]],然后按照第一种情况进行计算
输出:array([[1, 2, 1, 2],[1, 2, 1, 2]])np.tile([1,2],(2,2,3))输出: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]]])

numpy.tile相关推荐

  1. Numpy.tile() (Python)

    numpy.tile() 函数实现了数组扩展的功能 将原来的一个数组变为多个更高维度的数组 如下图代码: from numpy import * import operator a = arange( ...

  2. numpy.tile作用,语法,参数分析以及举例

    numpy.tile 语法 numpy.tile(A,reps) 作用 Construct an array by repeating A the number of times given by r ...

  3. python中tile的用法_Python numpy.tile函数方法的使用

    numpy.tile numpy.tile(A, reps)      [source] 通过重复A代表次数来构造数组. 如果代表的长度为d,则结果的尺寸为max(d,A.ndim). 如果A.ndi ...

  4. numpy.tile()

    numpy.tile()是个什么函数呢,说白了,就是把数组沿各个方向复制 比如 a = np.array([0,1,2]),    np.tile(a,(2,1))就是把a先沿x轴(就这样称呼吧)复制 ...

  5. Python: numpy tile()函数 可实现ndarray的横向纵向复制

    import numpy as npA = np.array([[1,2,3],[4,5,6]]) print("把矩阵A先横向复制两次,在整体纵向复制四次:") print(np ...

  6. torch.repeat()与numpy.repeat()和 numpy.tile()比较

    torch和numpy的repeat比较 总结: (1)np.repeat() 用来重复数组元素,重复的元素放在原元素的临近位置. (2)torch.repeat()和np.tile()函数类似,是将 ...

  7. numpy.tile 阵列

    b = np.array([[1, 2], [3, 4]]) np.tile(b, 2) array([[1, 2, 1, 2, 1, 2],[3, 4, 3, 4, 3, 4],[1, 2, 1, ...

  8. [转载] 【python系列】numpy中的tile函数

    参考链接: Python中的numpy.tile tile函数 在看机器学习实战这本书时,遇到numpy.tile(A,B)函数,愣是没看懂怎么回事,装了numpy模块后,实验了几把,原来是这样子: ...

  9. numpy数组扩展函数repeat和tile用法

    numpy数组扩展函数有repeat和tile,由于数组不能进行动态扩展,故函数调用之后都重新分配新的空间来存储扩展后的数据. repeat函数功能:对数组中的元素进行连续重复复制 用法有两种: 1) ...

最新文章

  1. 数据库迁移_【干货分享】DM数据库迁移方法(物理迁移)
  2. Asp.net与SQL一起打包部署安装
  3. 敏捷项目管理—敏捷四宣言
  4. 用Tkinter的Cancas实现一个写字板
  5. html5储存类型特点,避免踩雷!你不得不知的 HTML5 “新”特性
  6. indexOf、lastIndexOf、substring等详解
  7. Matplotlib Line2D设置
  8. 默认是字典排序法_每日一课 | Python 进阶编程之字典的高级用法
  9. 解决Adobe Flash Player不是最新版本方法
  10. Jquery读取.Net WebService Json数据
  11. Cobbler批量装机
  12. IPv4 + IPv6 = IPv10?是的,IPv10就是IPV4 + IPv6!
  13. 牛学长iTunes备份密码移除工具
  14. java替换字符串_java string中的替换字符串
  15. post 请求报400错误
  16. 项目2胖子不想说体重
  17. 携程后台开发笔试第二题
  18. 网易公开课付费视频没有加密,可以随意下载到本地
  19. numpy | 取矩阵非零元素
  20. 排列与组合中的递归策略(as3.0)

热门文章

  1. uniapp小程序生成名片海报
  2. UG NX 10 扩大曲面
  3. 罗姆BD9P308MUF-C----- Nano Pulse Control™ 车载用 3.5V~40V输入 3.0A 单通道降压DC-DC转换器
  4. 补题:西南民族大学第十一届程序设计竞赛(同步赛)
  5. JS跨域请求解决方案-CORS
  6. 海狮号水下机器人_海狮水下机器人SeaLion
  7. BIOS入门基础------porting单板
  8. Activity missed :com.game.demo.jssc.wxapi.WXPayEntryActivity
  9. 路由器+Gdbserver+IDA Pro远程调试
  10. Photoshop CS6 MAC 中文版