numpy將所有數據變?yōu)?和1-python數據分析工具numpy_第1頁
numpy將所有數據變?yōu)?和1-python數據分析工具numpy_第2頁
numpy將所有數據變?yōu)?和1-python數據分析工具numpy_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

numpy將所有數據變?yōu)?和1_python數據分析?具numpyPython中沒有提供數組功能,雖然列表可以完成基本的數組功能,但并不是真正的數組,?且在數據量較?時,使?列表的速度回?常慢。因此,Numpy提供了真正的數組功能,以及對數據進?快速處理的函數。Numpy內置函數處理數據的速度是C語?級別的,因此,盡量使?其內置函數。numpy安裝Numpy安裝和普通的第三?庫安裝?樣,最常?的就是利?pip安裝:pipinstallnumpy如果你想做數據分析的話,還是建議安裝anaconda(Windows、macOS、Linux均可使?),它是?個集成環(huán)境,包含了conda、Python在內的超過180個科學包及其依賴項,?乎所有你?到的庫都已經幫你安裝好了,同時如果需要其他的第三?庫要安裝,可以使?其中的conda便捷的安裝相應庫以及依賴。Numpy基本操作基本屬性numpy包含很多??的屬性和?法,下?通過?個栗?說明?下?個它??的重要屬性。創(chuàng)建數組importnumpyasnpdata=np.array([[1,2,3],[4,5,6]])#創(chuàng)建?維數組上?是最基本的創(chuàng)建數組?法,但是對于實際應?中,它內置的?些函數更為實?。例如:下?舉例展??下其中部分?法:基本操作Numpy的?個顯著特點就是它的?量化,使得對其操作是?向整個數組?不是各個元素,這就省去了很多開銷,具體實現交給更加?效的C來做。?量化對每個元素執(zhí)?相同的操作,例如常見的加減乘除等。特殊的,numpy中的“*”是數乘(按元素運算),矩陣乘法?dot函數來表?,表?為c.dot(d)。numpy還有很多常?的內置?法,例如求和等。importnumpyasnpnp.random.random((2,3))#創(chuàng)建?個元素值為0-1之間的隨機數的2*3的矩陣data=np.array([2,3,4,6,1,7,9])data.sum()#求數組所有元素上述操作的對象為?維數組,那么對于?維或者多維數組來說,也有?些常?的操作。多維數組可以通過?動創(chuàng)建(np.array),或者通過內置函數設置數組結果(np.zeros等),除此之外還有?個特殊的?法,就是利?reshape修改數組的結構。上述的求和,求極值等?法在多維數組中也可以通過設置axis參數來靈活操作。axis表?多維數組中的軸。說到reshape,那就集中說?下數組的變形。data.reshape((x,y))#將原數組變?yōu)閤?y列data.resize((x,y))#resize與reshape不同之處在于,resize改變數組本?data.ravel()#將多維數組展平為?維數組的索引切?。?于索引切?操作,其實是和python中的列表?致的,不贅述。data[x:y:z]#表?從下標x到y-1中按步長z取元素?播也是numpy中常?的知識。也許?較抽象,畫圖說明?下。圖中A為2*3的矩陣,B是?維的,若要相加必須調整為相同結構。根據第?條規(guī)則,在左側再添加維度得B(1,3),根據規(guī)則?,將對應維度上的元素為?的補齊,則完全復制?份B拼接在下?,形成維度相同的兩個矩陣再進?相加運算。若將所有??為1的維度補齊后,兩數組仍維度不同,那么不能進?計算。給個例??家可以琢磨?下:A(2,5

溫馨提示

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

評論

0/150

提交評論