NumPy是什么?
NumPy(Numerimal Python的縮寫)是一個(gè)開源的Python科學(xué)計(jì)算庫。使用NumPy,就可以很自然地使用數(shù)據(jù)和矩陣。
NumPy數(shù)組對象
NumPy中的ndarray是一個(gè)多維數(shù)組對象糕篇,該對象由“實(shí)際的數(shù)據(jù)”和“描述這些數(shù)據(jù)的元數(shù)據(jù)”組成。
可通過與Python中列表相似的操作來對NumPy數(shù)據(jù)對象進(jìn)行操作酌心。
(1) reshape函數(shù)作用是改變數(shù)據(jù)的“形狀”拌消,也就是改變數(shù)組的維度,其參數(shù)為一個(gè)正整數(shù)元組安券,分別制定數(shù)組在每個(gè)維度上的大小墩崩。?
(2)? ravel函數(shù)作用是將數(shù)據(jù)展平。
(3) flatten函數(shù)與ravel函數(shù)的功能相同侯勉。不過flaten函數(shù)會請求分配內(nèi)存來保存結(jié)果鹦筹,而ravel函數(shù)只是返回?cái)?shù)組的一個(gè)視圖。
(4) transpose函數(shù)作用是轉(zhuǎn)置矩陣址貌。
(5) resize函數(shù)和reshape函數(shù)的功能一樣铐拐,但resize會直接修改所操作的數(shù)組。?
文中的內(nèi)容來自《Python數(shù)據(jù)分析基礎(chǔ):NumPy學(xué)習(xí)指南(第2版)》摘抄练对。