python numpy中的tile函式

2021-08-31 09:50:29 字數 717 閱讀 5381

在看機器學習實戰這本書時,遇到numpy.tile(a,b)函式,愣是沒看懂怎麼回事,裝了numpy模組後,實驗了幾把,原來是這樣子:

重複a,b次,這裡的b可以時int型別也可以是遠組型別。

>>> import numpy

>>> numpy.tile([0,0],5)#在列方向上重複[0,0]5次,預設行1次

array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])

>>> numpy.tile([0,0],(1,1))#在列方向上重複[0,0]1次,行1次

array([[0, 0]])

>>> numpy.tile([0,0],(2,1))#在列方向上重複[0,0]1次,行2次

array([[0, 0],

[0, 0]])

>>> numpy.tile([0,0],(3,1))

array([[0, 0],

[0, 0],

[0, 0]])

>>> numpy.tile([0,0],(1,3))#在列方向上重複[0,0]3次,行1次

array([[0, 0, 0, 0, 0, 0]])

>>> numpy.tile([0,0],(2,3))#在列方向上重複[0,0]3次,行2次

array([[0, 0, 0, 0, 0, 0],

[0, 0, 0, 0, 0, 0]])

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的軸數 的元組,元組的每個元素都是乙個整數陣列,其值為...