python中tile函式的用法

2021-08-17 01:13:47 字數 533 閱讀 6965

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]])

Python中tile函式的用法

其實很多部落格都寫得很多,但是很不具體。簡單的說,tile函式的一般形式為tile a,r a可以是 array,list,tuple,dict,matrix以及基本資料型別int,string,float以及bool型別,r的型別可以是tuple,list,dict,array,int,bool,...

python中tile函式的使用

函式格式tile a,reps a和reps都是array like a的型別眾多,幾乎所有型別都可以 array,list,tuple,dict,matrix以及基本資料型別int,string,float以及bool型別 reps的型別也很多,可以是tuple,list,dict,array,i...

numpy中的tile函式

在看機器學習實戰這本書時,遇到numpy.tile a,b 函式,愣是沒看懂怎麼回事,裝了numpy模組後,實驗了幾把,原來是這樣子 重複a,b次,這裡的b可以時int型別也可以是遠組型別。python view plain copy import numpy numpy.tile 0,0 5 在列...