版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
NumPy數(shù)值計(jì)算基礎(chǔ)NumPy數(shù)值計(jì)算基礎(chǔ)1掌握NumPy
矩陣與通用函數(shù)利用NumPy
進(jìn)行統(tǒng)計(jì)分析目錄掌握NumPy
數(shù)組對(duì)象ndarray231掌握NumPy矩陣與通用函數(shù)利用NumPy進(jìn)行統(tǒng)計(jì)創(chuàng)建數(shù)組對(duì)象1.?dāng)?shù)組屬性:ndarray(數(shù)組)是存儲(chǔ)單一數(shù)據(jù)類型的多維數(shù)組。創(chuàng)建數(shù)組對(duì)象1.?dāng)?shù)組屬性:ndarray(數(shù)組)是存儲(chǔ)單一數(shù)創(chuàng)建數(shù)組對(duì)象2.?dāng)?shù)組創(chuàng)建numpy.array(object,dtype=None,copy=True,order='K',subok=False,ndmin=0)創(chuàng)建數(shù)組對(duì)象2.?dāng)?shù)組創(chuàng)建numpy.array(object創(chuàng)建數(shù)組對(duì)象創(chuàng)建數(shù)組并查看數(shù)組屬性創(chuàng)建數(shù)組對(duì)象創(chuàng)建數(shù)組并查看數(shù)組屬性創(chuàng)建數(shù)組對(duì)象重新設(shè)置數(shù)組的shape屬性使用arange函數(shù)創(chuàng)建數(shù)組創(chuàng)建數(shù)組對(duì)象重新設(shè)置數(shù)組的shape屬性使用arang創(chuàng)建數(shù)組對(duì)象使用linspace函數(shù)創(chuàng)建數(shù)組使用logspace函數(shù)創(chuàng)建等比數(shù)列創(chuàng)建數(shù)組對(duì)象使用linspace函數(shù)創(chuàng)建數(shù)組使用log創(chuàng)建數(shù)組對(duì)象使用zeros函數(shù)創(chuàng)建數(shù)組使用eye函數(shù)創(chuàng)建數(shù)組創(chuàng)建數(shù)組對(duì)象使用zeros函數(shù)創(chuàng)建數(shù)組使用eye函數(shù)創(chuàng)建數(shù)組創(chuàng)建數(shù)組對(duì)象使用diag函數(shù)創(chuàng)建數(shù)組使用ones函數(shù)創(chuàng)建數(shù)組創(chuàng)建數(shù)組對(duì)象使用diag函數(shù)創(chuàng)建數(shù)組使用ones函數(shù)創(chuàng)建數(shù)組NumPy基本數(shù)據(jù)類型與其取值范圍(只展示一部分)創(chuàng)建數(shù)組對(duì)象3.?dāng)?shù)組數(shù)據(jù)類型NumPy基本數(shù)據(jù)類型與其取值范圍(只展示一部分)創(chuàng)建數(shù)組對(duì)創(chuàng)建數(shù)組對(duì)象數(shù)組數(shù)據(jù)類型轉(zhuǎn)換創(chuàng)建數(shù)組對(duì)象數(shù)組數(shù)據(jù)類型轉(zhuǎn)換創(chuàng)建數(shù)組對(duì)象創(chuàng)建一個(gè)存儲(chǔ)餐飲企業(yè)庫(kù)存信息的數(shù)據(jù)類型。其中,用一個(gè)長(zhǎng)度為40個(gè)字符的字符串來記錄商品的名稱,用一個(gè)64位的整數(shù)來記錄商品的庫(kù)存數(shù)量,最后用一個(gè)64位的單精度浮點(diǎn)數(shù)來記錄商品的價(jià)格,具體步驟如下。創(chuàng)建數(shù)據(jù)類型創(chuàng)建數(shù)組對(duì)象創(chuàng)建一個(gè)存儲(chǔ)餐飲企業(yè)庫(kù)存信息的數(shù)據(jù)類型。其中,用創(chuàng)建數(shù)組對(duì)象查看數(shù)據(jù)類型,可以直接查看或者使用numpy.dtype函數(shù)查看。創(chuàng)建數(shù)組對(duì)象查看數(shù)據(jù)類型,可以直接查看或者使用numpy.d創(chuàng)建數(shù)組對(duì)象在使用array函數(shù)創(chuàng)建數(shù)組時(shí),數(shù)組的數(shù)據(jù)類型默認(rèn)是浮點(diǎn)型。自定義數(shù)組數(shù)據(jù),則可以預(yù)先指定數(shù)據(jù)類型創(chuàng)建數(shù)組對(duì)象在使用array函數(shù)創(chuàng)建數(shù)組時(shí),數(shù)組的數(shù)據(jù)類型默生成隨機(jī)數(shù)無約束條件下生成隨機(jī)數(shù)生成服從均勻分布的隨機(jī)數(shù)生成隨機(jī)數(shù)無約束條件下生成隨機(jī)數(shù)生成服從均勻分布的隨機(jī)數(shù)生成隨機(jī)數(shù)生成服從正態(tài)分布的隨機(jī)數(shù)生成給定上下范圍的隨機(jī)數(shù),如創(chuàng)建一個(gè)最小值不低于2、最大值不高于10的2行5列數(shù)組生成隨機(jī)數(shù)生成服從正態(tài)分布的隨機(jī)數(shù)生成給定上下范圍的隨機(jī)數(shù),生成隨機(jī)數(shù)random模塊常用隨機(jī)數(shù)生成函數(shù)生成隨機(jī)數(shù)random模塊常用隨機(jī)數(shù)生成函數(shù)通過索引訪問數(shù)組1.一維數(shù)組的索引通過索引訪問數(shù)組1.一維數(shù)組的索引通過索引訪問數(shù)組1.一維數(shù)組的索引續(xù)表通過索引訪問數(shù)組1.一維數(shù)組的索引續(xù)表通過索引訪問數(shù)組2.多維數(shù)組的索引通過索引訪問數(shù)組2.多維數(shù)組的索引通過索引訪問數(shù)組2.多維數(shù)組的索引續(xù)表通過索引訪問數(shù)組2.多維數(shù)組的索引續(xù)表通過索引訪問數(shù)組2.多維數(shù)組的索引(使用整數(shù)和布爾值索引訪問數(shù)據(jù))通過索引訪問數(shù)組2.多維數(shù)組的索引(使用整數(shù)和布爾值索引訪問變換數(shù)組的形態(tài)改變數(shù)組形狀變換數(shù)組的形態(tài)改變數(shù)組形狀變換數(shù)組的形態(tài)使用ravel函數(shù)展平數(shù)組變換數(shù)組的形態(tài)使用ravel函數(shù)展平數(shù)組變換數(shù)組的形態(tài)使用flatten函數(shù)展平數(shù)組變換數(shù)組的形態(tài)使用flatten函數(shù)展平數(shù)組使用hstack函數(shù)實(shí)現(xiàn)數(shù)組橫向組合:np.hstack((arr1,arr2))使用vstack函數(shù)實(shí)現(xiàn)數(shù)組縱向組合:np.vstack((arr1,arr2))使用concatenate函數(shù)實(shí)現(xiàn)數(shù)組橫向組合:np.concatenate((arr1,arr2),axis=1))使用concatenate函數(shù)實(shí)現(xiàn)數(shù)組縱向組合:np.concatenate((arr1,arr2),axis=0))變換數(shù)組的形態(tài)組合數(shù)組使用hstack函數(shù)實(shí)現(xiàn)數(shù)組橫向組合:np.hstack((使用hsplit函數(shù)實(shí)現(xiàn)數(shù)組橫向分割:np.hsplit(arr1,2)使用vsplit函數(shù)實(shí)現(xiàn)數(shù)組縱向分割:np.vsplit(arr,2)使用split函數(shù)實(shí)現(xiàn)數(shù)組橫向分割:np.split(arr,2,axis=1)使用split函數(shù)實(shí)現(xiàn)數(shù)組縱向分割:np.split(arr,2,axis=0)變換數(shù)組的形態(tài)切割數(shù)組使用hsplit函數(shù)實(shí)現(xiàn)數(shù)組橫向分割:np.hsplit(1掌握NumPy
矩陣與通用函數(shù)利用NumPy
進(jìn)行統(tǒng)計(jì)分析目錄掌握NumPy
數(shù)組對(duì)象ndarray231掌握NumPy矩陣與通用函數(shù)利用NumPy進(jìn)行統(tǒng)計(jì)使用mat函數(shù)創(chuàng)建矩陣:matr1=np.mat("123;456;789")使用matrix函數(shù)創(chuàng)建矩陣:matr2=np.matrix([[123],[456],[789]])使用bmat函數(shù)合成矩陣:np.bmat("arr1arr2;arr1arr2")創(chuàng)建NumPy矩陣創(chuàng)建與組合矩陣使用mat函數(shù)創(chuàng)建矩陣:matr1=np.mat("1矩陣與數(shù)相乘:matr1*3矩陣相加減:matr1±m(xù)atr2矩陣相乘:matr1*matr2矩陣對(duì)應(yīng)元素相乘:np.multiply(matr1,matr2)矩陣特有屬性:創(chuàng)建NumPy矩陣矩陣的運(yùn)算矩陣與數(shù)相乘:matr1*3創(chuàng)建NumPy矩陣矩陣的運(yùn)算四則運(yùn)算:加(+)、減(-)、乘(*)、除(/)、冪(**)。數(shù)組間的四則運(yùn)算表示對(duì)每個(gè)數(shù)組中的元素分別進(jìn)行四則運(yùn)算,所以形狀必須相同。比較運(yùn)算:>、<、==、>=、<=、!=。比較運(yùn)算返回的結(jié)果是一個(gè)布爾數(shù)組,每個(gè)元素為每個(gè)數(shù)組對(duì)應(yīng)元素的比較結(jié)果。邏輯運(yùn)算:np.any函數(shù)表示邏輯“or”,np.all函數(shù)表示邏輯“and”。運(yùn)算結(jié)果返回布爾值。認(rèn)識(shí)ufunc函數(shù)全稱通用函數(shù)(universalfunction),是一種能夠?qū)?shù)組中所有元素進(jìn)行操作的函數(shù)。四則運(yùn)算:加(+)、減(-)、乘(*)、除(/)、冪(**)廣播(broadcasting)是指不同形狀的數(shù)組之間執(zhí)行算術(shù)運(yùn)算的方式。需要遵循4個(gè)原則。讓所有輸入數(shù)組都向其中shape最長(zhǎng)的數(shù)組看齊,shape中不足的部分都通過在前面加1補(bǔ)齊。輸出數(shù)組的shape是輸入數(shù)組shape的各個(gè)軸上的最大值。如果輸入數(shù)組的某個(gè)軸和輸出數(shù)組的對(duì)應(yīng)軸的長(zhǎng)度相同或者其長(zhǎng)度為1時(shí),這個(gè)數(shù)組能夠用來計(jì)算,否則出錯(cuò)。當(dāng)輸入數(shù)組的某個(gè)軸的長(zhǎng)度為1時(shí),沿著此軸運(yùn)算時(shí)都用此軸上的第一組值。認(rèn)識(shí)ufunc函數(shù)ufunc函數(shù)的廣播機(jī)制廣播(broadcasting)是指不同形狀的數(shù)組之間執(zhí)行算
認(rèn)識(shí)ufunc函數(shù)ufunc函數(shù)的廣播機(jī)制
認(rèn)識(shí)ufunc函數(shù)ufunc函數(shù)的廣播機(jī)制
認(rèn)識(shí)ufunc函數(shù)ufunc函數(shù)的廣播機(jī)制
認(rèn)識(shí)ufunc函數(shù)ufunc函數(shù)的廣播機(jī)制1掌握NumPy
矩陣與通用函數(shù)利用NumPy
進(jìn)行統(tǒng)計(jì)分析目錄掌握NumPy
數(shù)組對(duì)象ndarray231掌握NumPy矩陣與通用函數(shù)利用NumPy進(jìn)行統(tǒng)計(jì)save函數(shù)是以二進(jìn)制的格式保存數(shù)據(jù)。np.save("../tmp/save_arr",arr)load函數(shù)是從二進(jìn)制的文件中讀取數(shù)據(jù)。np.load("../tmp/save_arr.npy")savez函數(shù)可以將多個(gè)數(shù)組保存到一個(gè)文件中。np.savez('../tmp/savez_arr',arr1,arr2)存儲(chǔ)時(shí)可以省略擴(kuò)展名,但讀取時(shí)不能省略擴(kuò)展名。讀寫文件NumPy文件讀寫主要有二進(jìn)制的文件讀寫和文件列表形式的數(shù)據(jù)讀寫兩種形式save函數(shù)是以二進(jìn)制的格式保存數(shù)據(jù)。np.save(".savetxt函數(shù)是將數(shù)組寫到某種分隔符隔開的文本文件中。np.savetxt("../tmp/arr.txt",arr,fmt="%d",delimiter=",")loadtxt函數(shù)執(zhí)行的是把文件加載到一個(gè)二維數(shù)組中。np.loadtxt("../tmp/arr.txt",delimiter=",")genfromtxt函數(shù)面向的是結(jié)構(gòu)化數(shù)組和缺失數(shù)據(jù)。np.genfromtxt("../tmp/arr.txt",delimiter=",")讀寫文件讀取文本格式的數(shù)據(jù)savetxt函數(shù)是將數(shù)組寫到某種分隔符隔開的文本文件中。讀sort函數(shù)是最常用的排序方法。arr.sort()sort函數(shù)也可以指定一個(gè)axis參數(shù),使得sort函數(shù)可以沿著指定軸對(duì)數(shù)據(jù)集進(jìn)行排序。axis=1為沿橫軸排序;axis=0為沿縱軸排序。使用數(shù)組進(jìn)行簡(jiǎn)單統(tǒng)計(jì)分析直接排序sort函數(shù)是最常用的排序方法。arr.sort()使用數(shù)argsort函數(shù)返回值為重新排序值的下標(biāo)。arr.argsort()lexsort函數(shù)返回值是按照最后一個(gè)傳入數(shù)據(jù)排序的。np.lexsort((a,b,c))使用數(shù)組進(jìn)行簡(jiǎn)單統(tǒng)計(jì)分析間接排序argsort函數(shù)返回值為重新排序值的下標(biāo)。arr.arg通過unique函數(shù)可以找出數(shù)組中的唯一值并返回已排序的結(jié)果。tile函數(shù)主要有兩個(gè)參數(shù),參數(shù)“A”指定重復(fù)的數(shù)組,參數(shù)“reps”指定重復(fù)的次數(shù)。np.tile(A,reps)repeat函數(shù)主要有三個(gè)參數(shù),參數(shù)“a”是需要重復(fù)的數(shù)組元素,參數(shù)“repeats”是重復(fù)次數(shù),參數(shù)“axis”指定沿著哪個(gè)軸進(jìn)行重復(fù),axis=0表示按行進(jìn)行元素重復(fù);axis=1表示按列進(jìn)行元素重復(fù)。numpy.repeat(a,repeats,axis=None)這兩個(gè)函數(shù)的主要區(qū)別在于,tile函數(shù)是對(duì)數(shù)組進(jìn)行重復(fù)操作,repeat函數(shù)是對(duì)數(shù)組中的每個(gè)元素進(jìn)行重復(fù)操作。使用數(shù)組進(jìn)行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度鏟車租賃及保養(yǎng)維護(hù)合同范本2篇
- 二零二五版影視作品獨(dú)家發(fā)行及宣傳推廣合同3篇
- 標(biāo)題5:2025版智能交通系統(tǒng)建設(shè)承包合同范本3篇
- 二零二五年礦山資產(chǎn)轉(zhuǎn)讓與礦山安全生產(chǎn)監(jiān)督合同3篇
- 浙江省購(gòu)房合同2025年度7月1日起實(shí)施修訂2篇
- 二零二五年度水電安裝與施工監(jiān)理兼職合同2篇
- 二零二五版鈑金展柜環(huán)保認(rèn)證與綠色產(chǎn)品采購(gòu)合同3篇
- 二零二五版單位間融資保證借款合同3篇
- 二零二五年鋼筋原材料市場(chǎng)風(fēng)險(xiǎn)管理合同2篇
- 二零二五版?zhèn)€性化家庭貨物配送服務(wù)合同范本3篇
- 河南省鄭州外國(guó)語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長(zhǎng)會(huì)【課件】
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 2025年中煤電力有限公司招聘筆試參考題庫(kù)含答案解析
- 企業(yè)內(nèi)部控制與財(cái)務(wù)風(fēng)險(xiǎn)防范
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 建設(shè)項(xiàng)目施工現(xiàn)場(chǎng)春節(jié)放假期間的安全管理方案
- 胃潴留護(hù)理查房
- 污水處理廠運(yùn)營(yíng)方案計(jì)劃
- 山東省高等學(xué)校精品課程
- 三菱張力控制器LE-40MTA-E說明書
- 生活垃圾填埋場(chǎng)污染控制標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論