首页 > 技术文章 > numpy中tile()函数

zz22-- 2017-09-29 16:25 原文

函数形式: tile(A,rep) 
功能:重复A的各个维度 
参数类型: 
- A: Array类的都可以,即A是一个ndarry数组
- rep:A沿着各个维度重复的次数,表示变成的矩阵的形状,例如rep=(2,2,3)表示把A当成一个元素,形成一个(2,2,3) 形状的数组。

例:

 

 1 >>>A=np.array([0.8,1.1])
 2 >>>np.tile(A,3)
 3  array([ 0.8,  1.1,  0.8,  1.1,  0.8,  1.1])
 4 >>>np.tile(A, (4, 1))
 5  array([[ 0.8,  1.1],
 6        [ 0.8,  1.1],
 7        [ 0.8,  1.1],
 8        [ 0.8,  1.1]])
 9 >>>np.tile([1,2],(2,2))
10  array([[1, 2, 1, 2],
11        [1, 2, 1, 2]])
12 >>>np.tile([1,2],(2,2,3))
13 array([[[1, 2, 1, 2, 1, 2],
14         [1, 2, 1, 2, 1, 2]],
15 
16        [[1, 2, 1, 2, 1, 2],
17         [1, 2, 1, 2, 1, 2]]])

 

推荐阅读