1. 程式人生 > 程式設計 >python3中numpy函式tile的用法詳解

python3中numpy函式tile的用法詳解

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的用法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。