Python中tile函式的用法

2021-08-10 07:43:39 字數 529 閱讀 1900

其實很多部落格都寫得很多,但是很不具體。簡單的說,tile函式的一般形式為tile(a,r)

a可以是:array,list,tuple,dict,matrix以及基本資料型別int,string,float以及bool型別,r的型別可以是tuple,list,dict,array,int,bool,但不可以是float,string,matrix型別。

1.a=[[1,2],[3,4]]  r=2

此時tile(a,r) = tile(a,2) 也可相當於tile(a,(1,2)).

此時是對a進行一維(行向量方向)的複製擴充套件,即

tile(a,2) = [[1,2,1,2]

[3,4,3,4]]

2.當a=[[1,2],[3,4]]  r=(2,2)

此時對a進行二維(行向量和列向量)的複製擴充套件

tile(a,(2,2))=[[1,2,1,2],

[3,4,3,4],

[1,2,1,2],

[3,4,3,4]

]

python中tile函式的用法

tile函式位於python模組 numpy.lib.shape base中,他的功能是重複某個陣列。比如tile a,n 功能是將陣列a重複n次,構成乙個新的陣列,我們還是使用具體的例子來說明問題 先來引入numpy下的所有方法 from numpy import 我們建立乙個a,如圖下圖,使用t...

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