从零学python笔记之numpy.tile()

numpy.tile(a, b)可以看作是一个复制函数,可以用来复制数组,a是被复制的对象,b是复制的次数,可以是数字,也可以是数组

1.当b是数字时,就是把a复制b次
举例

import numpy as np
a=[1, 2, 3]
t=np.tile(a, 2)
print (t)
[1 2 3 1 2 3]

**

2.当b是数组时,可以形象地认为是一个填坑操作

先按数组b[x,y]挖好坑,将a填进b中的每个圆圈
从零学python笔记之numpy.tile()_第1张图片
当然b支持多维数组,这里的二维数组是为了画图方便

举例

import numpy as np
a=[1, 2, 3]
t=np.tile(a, [2, 3])
print (b)
[[1 2 3 1 2 3 1 2 3]
 [1 2 3 1 2 3 1 2 3]]

你可能感兴趣的:(笔记)