python系列 numpy中的tile函式

2021-08-20 05:02:31 字數 817 閱讀 7688

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

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

[python]view plain

copy

>>> 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))"font-family: arial, helvetica, sans-serif;">#在列方向上重複[0,0]3次,行2次

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

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

python系列之numpy模組學習

未完待續 1.nupmy是什麼?numpy是python中用於科學計算的乙個庫。import numpy as np 匯入numpy並命名為np print np.version.version 輸出numpy的版本 print np.version 也可以這樣輸出版本 結果如圖 2.建立陣列 ar...

Python 中 NumPy 的廣播

廣播描述了 numpy 如何在算術運算期間處理具有不同形狀的陣列。為了實現形狀相容,較小的陣列仍在較大的陣列上 廣播 廣播提供了一種向量化陣列操作的方法,以便在 c 而不是 python 中進行迴圈。numpy 通常在逐個元素的基礎上對陣列對進行操作。在最簡單的情況下,兩個陣列必須具有完全相同的形狀...

Python中的Numpy矩陣

與使用陣列一樣,需要從numpy中匯入matrix或者mat模組 from numpy import matrix,mat這裡使用mat建立乙個矩陣 ss.t但是這裡的轉置並沒有改變原變數中的值,如果需要使用,需要新建立乙個變數進行賦值使用。如果需要將兩個矩陣的每個元素對應相乘時使用numpy中的m...