Python的numpy庫中將矩陣轉換為列表等函數(shù)的方法_第1頁
Python的numpy庫中將矩陣轉換為列表等函數(shù)的方法_第2頁
Python的numpy庫中將矩陣轉換為列表等函數(shù)的方法_第3頁
Python的numpy庫中將矩陣轉換為列表等函數(shù)的方法_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Python的numpy庫中將矩陣轉換為列表等函數(shù)的方法這篇文章主要介紹Python的numpy庫中的一些函數(shù),做備份,以便查找。1)將矩陣轉換為列表的函數(shù):numpy).to返回列表mpto2)將數(shù)組轉換為列表的函數(shù):numpyy)toot數(shù)組能夠被重新構造)nptompnptonpty(.tolnumpympnp.mnpy(npy(numpympnpnpy(npy(numpy計算矩陣或數(shù)組的均值:y對所有元素求均值對每一列求均值對每一行求均值計算矩陣或數(shù)組的標準差:y對所有元素求標準差對每一列求標準差對每一行求標準差為數(shù)組增加一個維度:mpnp先輸入行列的數(shù)組>>>b.s

2、hape#當數(shù)組的行與列都大于1時,不需增加維度(3,2)>>>c=a:,2>>>c.shape#可以看到,當數(shù)組只有一列時,缺少列的維度(3,)>>>carray(3,6,9)>>>d=a:,2,np.newaxis#np.newaX實現(xiàn)增加列的維度>>>darray(3,6,9)>>>d.shape#d的維度成了3行1列(3,1)(3,1)>>>e=a:,2,None#None與np.newaxis實現(xiàn)相同的功能>>>earray(3,6,9)&g

3、t;>>e.shape(3,1)(6) numpy.random.shuffle(index):打亂數(shù)據(jù)集(數(shù)組)的順序:Examples:>>>index=iforiinrange(10)>>>index0,1,2,3,4,5,6,7,8,9>>>np.random.shuffle(index)>>>index7,9,3,0,4,1,5,2,8,6(7) 計算二維數(shù)組某一行或某一列的最大值最小值:>>>importnumpyasnp>>>a=np.arange(15).re

4、shape(5,3)#構造一個5行3列的二維數(shù)組>>>aarray(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14)>>>b=a:,0.min()#取第0列的最小值,其他列同理>>>b0>>>c=a0,:.max()#取第0行的最大值,其他行同理>>>c2(8) 向數(shù)組中添加列:np.hstack()n=np.array(np.random.randn(4,2)nOut153:array(0.17234,-0.01480043,-0.33356669,-1.33565616,-1.1

5、1680009,0.64230761,-0.51233174,-0.10359941)l=np.array(1,2,3,4)lOut155:array(1,2,3,4)l.shapeOut156:(4,)可以看到,n是二維的,l是一維的,如果直接調用np.hstack()會出錯:維度不同。n=np.hstack(n,l)ValueError:alltheinputarraysmusthavesamenumberofdimensions解決方法是將l變?yōu)槎S的,可以用(5)中的方法:n=叩.hstack(n,l:,np.newaxis)#注意:在使用np.hstack()時必須用()把變量括起來

6、,因為它只接受一個變量nOut161:array(0.17234,-0.01480043,1.,-0.33356669,-1.33565616,2.,-1.11680009,0.64230761,3.,-0.51233174,-0.10359941,4.)下面講一下如何按列往一個空列表添加值:n=np.array(1,2,3,4,5,6,11,22,33,44,55,66,111,222,333,444,555,666)#產生一個三行六列容易區(qū)分的數(shù)組nOut166:array(1,2,3,4,5,6,11,22,33,44,55,66,111,222,333,444,555,666)sample=foriinrange(3)#產生三行一列的空列表Out172:,foriinrange(0,6,2):#每間隔一列便添加到sample中sample=np.hstack(sample,n:,i,np.newaxis)sampleOut170:array(1.,3.,5.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論