tile函数位于python模块用于通过重复某个数组来形成新的数组。
>>> import numpy as np
>>> a=[0,1,2]#或者 a=np.array([1,2])
>>> b=np.tile(a,2)#a为list或np.array类型时,tile函数返回的都是np.array类型
>>> b
array([0, 1, 2, 0, 1, 2])
假如我们输入一个元组(1,2),我们会得到一样的结果,与上面相同的b
>>> b=np.tile(a,(1,2))
>>> b
array([[0, 1, 2, 0, 1, 2]])
当然,我们想要a变为一个二维数组,就要换一种重复的方式了。
>>> b=np.tile(a,(2,1))
>>> b
array([[0, 1, 2],
[0, 1, 2]])