[Python學習] python 科學計算庫NumPy—tile函數


在學習knn分類算法的過程中用到了tile函數,有諸多的不理解,記錄下來此函數的用法。

 

函數原型:numpy.tile(A,reps) #簡單理解是此函數將A進行重復輸出

 

其中A和reps都是array_like的參數,A可以是:array,list,tuple,dict,matrix以及基本數據類型int,string,float以及bool類型,reps的類型可以是tuple,list,dict,array,int,bool,但不可以是float,string,matrix類型。

計較常用的形式有兩種,是將A簡單進行一維重復輸出,和將A進行二維重復后輸出。

一維重復:

1 import numpy as np
2 a = [[1,2,3],[4,5,5]]
3 b = np.tile(a,3)
4 print(b)
5 
6 #輸出為
7 #[[1 2 3 1 2 3 1 2 3]
8 # [4 5 5 4 5 5 4 5 5]]

 

二維重復:#上面的一維重復相當於 b = np.tile(a,[1,3])

 1 import numpy as np
 2 a = [[1,2,3],[4,5,5]]
 3 b = np.tile(a,[2,3])
 4 print(b)
 5 
 6 #輸出為:
 7 #[[1 2 3 1 2 3 1 2 3]
 8 # [4 5 5 4 5 5 4 5 5]
 9 # [1 2 3 1 2 3 1 2 3]
10 # [4 5 5 4 5 5 4 5 5]]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM