[Python学习] python 科学计算库NumPy—tile函数用法
2017-04-28 16:57
281 查看
knn(k-近邻)算法的过程中用到了tile函数,记录下来此函数的用法: 函数原型:numpy.tile(A,reps) #简单理解是此函数将A进行重复输出 函数格式tile(A,reps) A和reps都是array_like A的类型众多,几乎所有类型都可以:array, list, tuple, dict, matrix以及基本数据类型int, string, float以及bool类型。 reps的类型也很多,可以是tuple,list, dict, array, int, bool.但不可以是float, string, matrix类型。计较常用的形式有两种,是将A简单进行一维重复输出,和将A进行二维重复后输出。一维重复:
1 import numpy as np 2 a = [[1,2,3],[4,5,5]] 3 b = np.tile(a,3) 4 print(b) 5 6 #输出为 7 #[[1 2 3 1 2 3 1 2 3] 8 # [4 5 5 4 5 5 4 5 5]]二维重复:#上面的一维重复相当于 b = np.tile(a,[1,3])
1 import numpy as np 2 a = [[1,2,3],[4,5,5]] 3 b = np.tile(a,[2,3]) 4 print(b) 5 6 #输出为: 7 #[[1 2 3 1 2 3 1 2 3] 8 # [4 5 5 4 5 5 4 5 5] 9 # [1 2 3 1 2 3 1 2 3] 10 # [4 5 5 4 5 5 4 5 5]]
操作示例
>>> tile(1,2)array([1, 1])
>>> tile((1,2,3),3)array([1, 2, 3, 1, 2, 3, 1, 2, 3])
>>> tile(a,2)array([[1, 2, 3, 1, 2, 3],[4, 5, 5, 4, 5, 5]])
>>> b=[1,3,5]>>> tile(b,[2,3])array([[1, 3, 5, 1, 3, 5, 1, 3, 5],[1, 3, 5, 1, 3, 5, 1, 3, 5]])
>>> a=[[1,2,3],[5,4]]>>> tile(a,[2,3])array([[[1, 2, 3], [5, 4], [1, 2, 3], [5, 4], [1, 2, 3], [5, 4]],[[1, 2, 3], [5, 4], [1, 2, 3], [5, 4], [1, 2, 3], [5, 4]]])
相关文章推荐
- [Python学习] python 科学计算库NumPy—tile函数
- 关于python科学计算库numpy学习总结
- [Python学习] python 科学计算库NumPy—矩阵运算
- python 科学计算学习一:numpy快速处理数据(2)
- python科学计算学习二:matplotlib绘图(极坐标 3D绘图等)(3)
- 数据科学的完整学习路径—Python版
- 数据科学的完整学习路径—Python版
- Python科学计算库Numpy的使用
- 数据科学的完整学习路径(Python版)
- 学习Python:做数据科学还是网站开发?
- 数据科学的完整学习路径—Python版
- python科学运算库numpy,pandas学习记录
- python 科学计算学习一:numpy快速处理数据(3)
- 数据科学的完整学习路径—Python版
- python 科学计算学习一:numpy文件存取,内存映射
- Python数据科学学习进阶
- python 科学计算学习一:numpy快速处理数据(1)
- python科学计算五:sklearn学习
- python 科学计算学习一:numpy快速处理数据(3)
- 数据科学的完整学习路径—Python版