对python中numpy模块里面的tile()方法的一个简单理解
2018-01-25 11:37
513 查看
函数原型:tile(array, repeat)
说明:1. array:Array类数组。2. repeat:各个维度上重复的次数。
举个例子:tile([2,3], 2):表示在此维度上重复两次,结果为 [2,3,2,3]
tile([2,3], (2,2)):重复次数里第一个‘2’表示在维度上重复两次,即结果为[[2,3], [2,3]],第二个‘2’表示在每个维度上重复两次,所以最终结果为[[2,3,2,3], [2,3,2,3]]
tile([2,3], (2,3,4)):第一个‘2’结果为:[[2,3], [2,3]],第二个‘3’结果为:[[[2,3],[2,3],[2,3]], [[2,3],[2,3],[2,3]]],第三个‘4’结果为::[[[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3]], [[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3]]]
总而言之,就是先重复维度,再在每个维度里重复。
说明:1. array:Array类数组。2. repeat:各个维度上重复的次数。
举个例子:tile([2,3], 2):表示在此维度上重复两次,结果为 [2,3,2,3]
tile([2,3], (2,2)):重复次数里第一个‘2’表示在维度上重复两次,即结果为[[2,3], [2,3]],第二个‘2’表示在每个维度上重复两次,所以最终结果为[[2,3,2,3], [2,3,2,3]]
tile([2,3], (2,3,4)):第一个‘2’结果为:[[2,3], [2,3]],第二个‘3’结果为:[[[2,3],[2,3],[2,3]], [[2,3],[2,3],[2,3]]],第三个‘4’结果为::[[[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3]], [[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3],[2,3,2,3,2,3,2,3]]]
总而言之,就是先重复维度,再在每个维度里重复。
相关文章推荐
- python的numpy模块安装不成功简单解决方法总结
- 用python的wxpython模块实现一个简单的与用户可以交互计算器
- python创建一个最简单http webserver服务器的方法
- Python THREADING模块中的JOIN()方法深入理解
- 关于php中反射类的简单理解:如何拿到一个类的所有方法(public+protected+private)
- 【模块化编程】理解requireJS-实现一个简单的模块加载器
- Python 模块paramiko简单使用方法
- python最简单直接的自定义模块导入方法
- Python入门简单的静态网页爬虫2.0 (实现各模块的具体方法)
- python处理图片之PIL模块简单使用方法
- python下numpy不成功,请问有没有简单的安装方法?
- python创建一个最简单http webserver服务器的方法
- 分享一个简单易用的python并行模块【PP模块】
- Python将一个大文件按段落分隔为多个小文件的简单方法
- python最简单直接的自定义模块导入方法
- Python学习第三天(一个简单制作导入模块)
- 一个简单的解决方法:word文档打不开,错误提示mso.dll模块错误。
- python 一个模块要执行其它模块主要有三种方法
- Python学习笔记4-如何快速的学会一个Python的模块、方法、关键字
- 用一个简单的例子来理解python高阶函数