Python Numpy中的tile方法介紹

2021-08-05 18:59:07 字數 1303 閱讀 1094

numpy.tile(a,reps)

(1)引數

a:是乙個輸入陣列

reps:沿著每個軸重複a的次數

(2)返回(輸出)

返回(輸出)乙個重構的陣列

(3)說明

通過重複a構造乙個新的陣列,由reps給出重複次數。如果reps長度為d,那麼輸出陣列的維數為max(d, a.ndim)。

如果a.ndim(輸入矩陣的維數)< d(reps的長度) ,通過新增新軸來提公升a為d維。比如reps =(1,3)用於兩維的複製;reps

=(1,1,3)用於三維的複製。

如果a.ndim(輸入矩陣的維數)> d(reps的長度),reps的前邊要填充1. 比如原來矩陣的構造為(2,3,4,5),reps為(2,2),那麼reps在處理的過程中會被處理為(1,1,2,2)

請認真閱讀以下的例子增強理解

以下是一些例子

python numpy中nonzero 的用法

當使用布林陣列直接作為下標物件或者元組下標物件中有布林陣列時,都相當於用nonzero 將布林陣列轉換成一組整數陣列,然後使用整數陣列進行下標運算。nonzeros a 返回陣列a中值不為零的元素的下標,它的返回值是乙個長度為a.ndim 陣列a的軸數 的元組,元組的每個元素都是乙個整數陣列,其值為...

python numpy中nonzero 的用法

當使用布林陣列直接作為下標物件或者元組下標物件中有布林陣列時,都相當於用nonzero 將布林陣列轉換成一組整數陣列,然後使用整數陣列進行下標運算。nonzeros a 返回陣列a中值不為零的元素的下標,它的返回值是乙個長度為a.ndim 陣列a的軸數 的元組,元組的每個元素都是乙個整數陣列,其值為...

python numpy中nonzero 的用法

當使用布林陣列直接作為下標物件或者元組下標物件中有布林陣列時,都相當於用nonzero 將布林陣列轉換成一組整數陣列,然後使用整數陣列進行下標運算。nonzeros a 返回陣列a中值不為零的元素的下標,它的返回值是乙個長度為a.ndim 陣列a的軸數 的元組,元組的每個元素都是乙個整數陣列,其值為...