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 在列...