tile函數位於python模塊 numpy.lib.shape_base中,他的功能是重復某個數組。比如tile(A,n),功能是將數組A重復n次,構成一個新的數組,我們還是使用具體的例子來說明問題:
先來引入numpy下的所有方法:
>>> from numpy import *
我們創建一個a,如圖下圖,使用tile來創建b,注意看b的數據結構:
>>> a=[0,1,2]
>>> b=tile(a,2)
>>> b
array([0, 1, 2, 0, 1, 2])
假如我們輸入一個元組(1,2),我們會得到一樣的結果,與上面相同的b
>>> b=tile(a,(1,2))
>>> b
array([[0, 1, 2, 0, 1, 2]])
當然,我們想要a變為一個二維數組,就要換一種重復的方式了。
>>> b=tile(a,(2,1))
>>> b
array([[0, 1, 2],
[0, 1, 2]])