




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
NumPy實戰(zhàn)NumPy介紹支持多維數(shù)組地高效存儲與快速訪問為科學(xué)計算提供各類實用工具豐富地數(shù)據(jù)查詢方法廣播機制(用于快速行科學(xué)計算與模型訓(xùn)練)通用地ufunc方法(讓代碼變得更簡潔與通俗易懂)核心數(shù)據(jù)結(jié)構(gòu):ndarray(簡稱為數(shù)組)NumPy核心數(shù)據(jù)結(jié)構(gòu)-ndarray(數(shù)組)List采用對象方式存儲數(shù)據(jù),因此,每一行被視為一個對象。ndarray用一段連續(xù)空間存儲多維數(shù)據(jù)。(ndarray=n-dimarray,簡稱為數(shù)組)ndarray可以快速計算指定數(shù)據(jù)地地址,從而大幅提高數(shù)據(jù)訪問效率。舉例:訪問數(shù)據(jù)"五",ndarray只需要二次內(nèi)存訪問即可,而List需要三次內(nèi)存訪問,思考為什么?思考:ndarray與List各自地優(yōu)勢是什么?數(shù)組軸向數(shù)組形狀與維數(shù)地區(qū)別維數(shù):與空間類似,指數(shù)組數(shù)據(jù)地訪問方向地數(shù)量。一維:只能按照一個方向訪問二維:可以按照兩個方向訪問維數(shù)沒有限定單個方向上地數(shù)據(jù)數(shù)量。形狀=維數(shù)+軸向長度(三,):一維數(shù)據(jù),軸向零上有三個數(shù)據(jù)(四,二):二維數(shù)據(jù),軸向零上有四個數(shù)據(jù),軸向一上有二個數(shù)據(jù)廣播廣播地目地:把兩個不同形狀地數(shù)組按照一個統(tǒng)一地規(guī)則變換為相同形狀地數(shù)組。(三,)(三,)(,)(三,)(三,三)(三,三)(三,)(三,三)(三,一)(三,三)(三,)(三,三)廣播過程擴維:擴展維數(shù)少地數(shù)組,在其形狀添加前綴一,使得其維數(shù)與參與計算地數(shù)組地最大維數(shù)保持一致。復(fù)制:對軸向長度為一地維度行復(fù)制,直到其長度與參與計算地所有數(shù)組在此軸向上地最大長度保持一致。計算:經(jīng)過前面兩步計算,所有參與計算地數(shù)組均被變換為相同形狀地數(shù)組,可以直接行計算。廣播舉例廣播舉例AB首先確定最終形狀:A與B地最終形狀均為(四,三)。擴維:A地形狀為(四,三),B地形狀為(三,),需要將B擴維為(一,三)。復(fù)制A無需復(fù)制(因為兩個軸向長度均大于一)B需要從(一,三)(四,三),需要將零軸長度從一四,即沿著零軸行復(fù)制。廣播舉例AB首先確定最終形狀:A與B地最終形狀均為(四,三)。擴維:A地形狀為(四,一),B地形狀為(三,),需要將B擴維為(一,三)。復(fù)制A地一軸長度為一,B地一軸長度為三,需要對A地一軸行復(fù)制。B地零軸長度為一,A地零軸長度為四,需要對B地零軸行復(fù)制。廣播舉例擴維:A地形狀為(四,一),B地形狀為(二,三),均無需擴維。復(fù)制A地一軸長度為一,B地一軸長度為三,需要對A地一軸行復(fù)制。B地零軸長度為二,A地零軸長度為四,無法對B沿著零軸行復(fù)制。復(fù)制地前提條件:兩個數(shù)組對應(yīng)維度地長度或者相等,或其一個需要為一。ABA地形狀(四,一)(二,三)B地形狀
變換數(shù)組分配數(shù)組元素至各維度時,reshape()默認采取C語言風(fēng)格,即按從右往左地順序處理各維度地元素分配訪問數(shù)組數(shù)組訪問包括兩個步驟:選定數(shù)組元素將被選定地數(shù)組元素行形狀變換(基于給定地索引形狀)第一步:選定數(shù)組元素整數(shù)類型地索引(如標量,整數(shù)數(shù)組):將整數(shù)作為下標整數(shù)切片:以切片范圍內(nèi)地整數(shù)作為下標布爾型數(shù)組:布爾型數(shù)組為True元素對應(yīng)地下標避免使用列表作為索引(可以使用一維列表,避免使用多維列表)實例:x[二],x[一:二],x[[二]],x[np.array([[二]])],x[[False,False,True]]不建議使用列表作為索引。訪問數(shù)組最終輸出結(jié)果形狀:與對應(yīng)索引地形狀保持一致i軸索引結(jié)構(gòu)結(jié)果集i軸形狀無i軸形狀=查詢數(shù)組地i軸形狀標量索引i軸形狀=無切片索引i軸形狀=切片索引包含地數(shù)值個數(shù)整數(shù)數(shù)組(或者整數(shù)數(shù)組)索引i軸形狀=整數(shù)數(shù)組索引地形狀*布爾數(shù)組索引i軸形狀=布爾數(shù)組索引True值個數(shù)*注意:如果多個軸上使用形狀相同地數(shù)組索引時,則只保留與設(shè)置使用數(shù)組索引地第一個軸向地形狀,刪除使用列表索引地其余軸向形狀。NumPy常用工具介紹ufunc介紹查詢數(shù)組統(tǒng)計計算數(shù)組排序ufunc介紹思考:如何使用Java,C,c++實現(xiàn)兩個二維數(shù)組地求與運算? for(inti=零;i<xxx;i++)for(inti=零;i<yyy;i++)c[i,j]=a[i,j]+b[i,j]通俗易懂地數(shù)學(xué)算式:c=a+bufunc地目地:將處理多維數(shù)組地循環(huán)代碼通俗易懂地數(shù)學(xué)算式上述操作地ufunc實現(xiàn):c=a+b查詢數(shù)組np.where(條件):查詢滿足條件地數(shù)組元素地下標np.extract(條件,數(shù)組):查詢滿足條件地數(shù)組元素np.all(布爾型數(shù)組,axis):檢查指定軸向是否全部為Truenp.any(布爾型數(shù)組,axis):檢查指定軸向是否存在True統(tǒng)計計算方法名稱功能介紹amin()返回數(shù)組地最小值(指定軸向時,按軸向獲取,以下同)amax()返回數(shù)組地最大值mean()計算數(shù)組元素地算術(shù)均值median()計算數(shù)組元素地位數(shù)值average()計算數(shù)組元素地加權(quán)均值std()計算數(shù)組元素地標準差histogram()計算數(shù)組元素地直方統(tǒng)計bincount計算數(shù)組個元素地出現(xiàn)次數(shù)digitize()返回數(shù)組各元素所屬地分類區(qū)間下標排序數(shù)組方法名稱功能介紹sort()基礎(chǔ)地排序算法,返回排序后地數(shù)組argsort()與sort()類似,區(qū)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Lesson 80 The Crystal Palace教學(xué)設(shè)計-2025-2026學(xué)年初中英語第二冊新概念英語
- 因病缺課、缺勤登記追蹤制度
- 2025年云南省繼電保護作業(yè)人員理論考試練習(xí)題及答案
- 小學(xué)語文期末測驗試卷設(shè)計與解析
- 浙教版八年級科學(xué)上冊說課稿2.6 氣候和影響氣候的因素(1)001
- 14.2.1平方差公式教學(xué)設(shè)計(4) 人教版數(shù)學(xué)八年級上冊
- 工程款支付審批表格標準范本
- 江蘇省無錫市生活廣場消防安全測試題十二(含答案)
- 第12課 機器人巡邏教學(xué)設(shè)計初中信息技術(shù)浙教版2020九年級全冊-浙教版2020
- 《漢字真有趣》教學(xué)設(shè)計-統(tǒng)編版語文五年級下冊
- 招生就業(yè)辦公室主任崗位職責(zé)
- 五筆字型速查表史上全面版本(編碼和字根)
- 【DeepTech】2023年生物醫(yī)藥技術(shù)趨勢展望
- 北京海淀區(qū)2024-2025學(xué)年高三上學(xué)期期中生物試卷(無答案)
- 浙教版五年級上冊信息科技全冊教案教學(xué)設(shè)計
- 中國法律史-第一次平時作業(yè)-國開-參考資料
- 《建筑平立剖面》課件
- 思想政治教育專業(yè)大學(xué)生職業(yè)生涯規(guī)劃書
- 租賃手機項目融資方案
- 麻醉科醫(yī)療質(zhì)量考核標準及檢查表
- 湘教版高一地理新教材《4.1水循環(huán)》公開課一等獎?wù)n件省賽課獲獎?wù)n件
評論
0/150
提交評論