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