python3中numpy函式tile的用法詳解
阿新 • • 發佈:2020-01-09
tile函式位於python模組 numpy.lib.shape_base中,他的功能是重複某個陣列。比如tile(A,n),功能是將陣列A重複n次,構成一個新的陣列,我們還是使用具體的例子來說明問題:(至於為什麼是在numpy.lib.shape_base中,我還是不太清楚.)
其實tile就是重複的意思,把一個數組a,當做模板,重複幾次,生成另一個數組b 至於矩陣可以不以這樣,還沒有試過.
例子: 建立一個a,使用tile來建立b
from numpy import * a=[0,1,2] #這就是那個模板 b=tile(a,2) #b就是通過模板a,構建的另一個數組,也就是我們想要的目標 print(b)
得到的結果是
array([0,2,2])
例子:
上面的例子,我們輸入的是數字,也就是重複兩次,
我們也可以不輸入數字,而改用元組,用元組來表示格式.
下面我們的元組是(1,2),也就是1行2次
from numpy import * a=[0,2] b=tile(a,(1,2)) print(b)
得到的結果是
array([0,2])
例子:我們也可以把元組改為(2,1),也就是2行1列
from numpy import * a=[0,(2,1)) print(b)
得到的結果是
array([[0,2] [0,2]])
然後我們就得到了兩行一列的陣列b
以上這篇python3中numpy函式tile的用法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。