在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习:

tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复某个数组。比如tile(A,n),功能是将数组A重复n次,构成一个新的数组

print(tile([0,0],1))
[0 0] print(tile([0,0],2))
[0 0 0 0] print(tile([0, 0], 4))
[0 0 0 0 0 0 0 0] print(tile([0, 0], [1,1]))
[[0 0]] print(tile([0, 0], [1,3]))
[[0 0 0 0 0 0]] print(tile([0, 0], [2,3]))
[[0 0 0 0 0 0]
[0 0 0 0 0 0]]

重复规则:

1. 当n是一个整数时,这个数组的所有列重复n遍

2. 当n是个二元数组[p, q]时,将这个数组的所有列重复q遍,然后将这个数组重复p遍

  例如: print(tile([0, 0], [2,3])) ,首先把[0, 0]的所有列重复三遍,得到[0, 0, 0, 0, 0, 0]。然后再把这个数组重复两遍,得到[ [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0] ]

最新文章

  1. 通过PHP自带的$_SERVER判断 手机访问网站自动跳转到手机版
  2. Linux中exec()执行文件系列函数的使用说明
  3. POJ 2186 Popular Cows --强连通分量
  4. The Happy Worm 分类: POJ 排序 2015-08-03 18:57 5人阅读 评论(0) 收藏
  5. Matlab中unifrnd函数使用解析
  6. 洛谷 P3392 涂国旗
  7. Android 音视频开发学习思路
  8. 1040 mysql Too many connections
  9. Read The Docs搭建
  10. ES6+javaScript原型
  11. If 条件左边写常量?
  12. mysql 日期操作 增减天数、时间转换、时间戳(转)
  13. python实现微信接口——itchat模块
  14. 【Webpack2.X笔记】 配合react项目进行配置
  15. public private protect
  16. centos搭建本地yum源,
  17. linux安装使用xdebug
  18. (转)centos7.0安装配置DRBD
  19. OpenStack 存储服务 Cinder介绍和控制节点部署 (十三)
  20. shell日志重定向到null

热门文章

  1. python 浮点运算 及 小数点精确位数
  2. 详解为什么32位系统只能用4G内存.
  3. reactnative调研
  4. gpu 显卡 本质
  5. 六.安装jdk(基于Centos7安装)
  6. Windows彻底卸载系统自带的office
  7. 内存修改之IOS版ce
  8. 配置git服务
  9. Grunt中批量无损压缩图片插件--grunt-sprite
  10. 【题解】洛谷P1896 [SCOI2005] 互不侵犯(状压DP)