新聞中心
如果讀者安裝的是Anaconda發(fā)行版,那么它已經(jīng)自帶了以下庫:NumPy、SciPy、Matplotlib、pandas、scikit-learn。

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)武定,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
本文主要是對(duì)這些庫進(jìn)行簡單的介紹,讀者也可以到官網(wǎng)閱讀更加詳細(xì)的使用教程。
- NumPy:提供數(shù)組支持以及相應(yīng)的高效的處理函數(shù)
- SciPy:提供矩陣支持以及矩陣相關(guān)的數(shù)值計(jì)算模塊
- Matplotlib:強(qiáng)大的數(shù)據(jù)可視化工具、作圖庫
- pandas:強(qiáng)大、靈活的數(shù)據(jù)分析和探索工具
- StatsModels:統(tǒng)計(jì)建模和計(jì)量經(jīng)濟(jì)學(xué),包括描述統(tǒng)計(jì)、統(tǒng)計(jì)模型估計(jì)和推斷
- scikit-learn:支持回歸、分類、聚類等強(qiáng)大的機(jī)器學(xué)習(xí)庫
- Keras:深度學(xué)習(xí)庫,用于建立神經(jīng)網(wǎng)絡(luò)以及深度學(xué)習(xí)模型
- Gensim:用來做文本主題模型的庫,文本挖掘可能會(huì)用到
01 NumPy
Python并沒有提供數(shù)組功能。雖然列表可以完成基本的數(shù)組功能,但它不是真正的數(shù)組,而且在數(shù)據(jù)量較大時(shí),使用列表的速度就會(huì)很慢。為此,NumPy提供了真正的數(shù)組功能以及對(duì)數(shù)據(jù)進(jìn)行快速處理的函數(shù)。
NumPy還是很多更高級(jí)的擴(kuò)展庫的依賴庫,我們后面介紹的SciPy、Matplotlib、pandas等庫都依賴于它。值得強(qiáng)調(diào)的是,NumPy內(nèi)置函數(shù)處理數(shù)據(jù)的速度是C語言級(jí)別的,因此在編寫程序的時(shí)候,應(yīng)當(dāng)盡量使用其內(nèi)置函數(shù),避免效率瓶頸的(尤其是涉及循環(huán)的問題)出現(xiàn)。
在Windows操作系統(tǒng)中,NumPy的安裝跟普通第三方庫的安裝一樣,可以通過pip命令進(jìn)行,命令如下:
- pip install numpy
也可以自行下載源代碼,然后使用如下命令安裝:
- python setup.py install
在Linux操作系統(tǒng)下,上述方法也是可行的。此外,很多Linux發(fā)行版的軟件源中都有Python常見的庫,因此還可以通過Linux系統(tǒng)自帶的軟件管理器安裝,如在Ubuntu下可以用如下命令安裝:
- sudo apt-get install python-numpy
安裝完成后,可以使用NumPy對(duì)數(shù)據(jù)進(jìn)行操作,如代碼清單2-27所示。
- 代碼清單2-27 使用NumPy操作數(shù)組
- # -*- coding: utf-8 -*
- import numpy as np # 一般以np作為NumPy庫的別名
- a = np.array([2, 0, 1, 5]) # 創(chuàng)建數(shù)組
- print(a) # 輸出數(shù)組
- print(a[:3]) # 引用前三個(gè)數(shù)字(切片)
- print(a.min()) # 輸出a的最小值
- a.sort() # 將a的元素從小到大排序,此操作直接修改a,因此這時(shí)候a為[0, 1, 2, 5]
- b= np.array([[1, 2, 3], [4, 5, 6]]) # 創(chuàng)建二維數(shù)組
- print(b*b) # 輸出數(shù)組的平方陣,即[[1, 4, 9], [16, 25, 36]]
NumPy是Python中相當(dāng)成熟和常用的庫,因此關(guān)于它的教程有很多,最值得一看的是其官網(wǎng)的幫助文檔,其次還有很多中英文教程,讀者遇到相應(yīng)的問題時(shí),可以查閱相關(guān)資料。
網(wǎng)站標(biāo)題:一文看懂8個(gè)常用Python庫從安裝到應(yīng)用
文章URL:http://www.dlmjj.cn/article/djscodd.html


咨詢
建站咨詢
