- 從0到1:Python數(shù)據(jù)分析
- 莫振杰
- 6字
- 2022-12-20 18:27:23
第2章 NumPy基礎(chǔ)
2.1 NumPy是什么?
對于Python來說,數(shù)據(jù)分析“三劍客”指的是NumPy、Pandas、Matplotlib。在這一章中,我們先來學(xué)習(xí)“第一個劍客”:NumPy。
NumPy是用于科學(xué)計算的非常重要的庫,后面介紹的Pandas就是基于NumPy來實現(xiàn)的。機器學(xué)習(xí)算法中用到的大量數(shù)組及矩陣運算,也需要借助NumPy來實現(xiàn)。可以這樣說,NumPy是數(shù)據(jù)科學(xué)領(lǐng)域中最基礎(chǔ)的一個庫。
NumPy主要用于操作多維數(shù)組,這一點從它的Logo就可以很直觀地看出,如圖2-1所示。學(xué)習(xí)NumPy,其實就是學(xué)習(xí)數(shù)組的各種操作。

圖2-1
由于NumPy是第三方庫,我們需要手動安裝。打開VSCode終端窗口,輸入“pip install numpy”后按Enter鍵即可安裝,如圖2-2所示。

圖2-2
需要說明的是,NumPy非常強大,提供的操作也非常多,為了減輕讀者的記憶負(fù)擔(dān),本書只介紹常用的操作。對于不常用的操作,初學(xué)的時候可以先忽略,以后需要用到時查詢官方文檔即可。
【常見問題】
對于NumPy的學(xué)習(xí),除了這本書,還有什么推薦的嗎?
在學(xué)習(xí)任何編程語言的過程中,一定要養(yǎng)成查閱官方文檔的習(xí)慣,因為官方文檔是最重要的參考資料。
推薦閱讀
- .NET之美:.NET關(guān)鍵技術(shù)深入解析
- Android應(yīng)用程序開發(fā)與典型案例
- Bootstrap Essentials
- Silverlight魔幻銀燈
- MATLAB實用教程
- 程序員修煉之道:通向務(wù)實的最高境界(第2版)
- Python機器學(xué)習(xí)基礎(chǔ)教程
- Python Web數(shù)據(jù)分析可視化:基于Django框架的開發(fā)實戰(zhàn)
- Python編程從0到1(視頻教學(xué)版)
- Python Interviews
- C++ Application Development with Code:Blocks
- Troubleshooting Citrix XenApp?
- Android系統(tǒng)下Java編程詳解
- Unity 2017 Game AI Programming(Third Edition)
- Django Design Patterns and Best Practices