1. 程式人生 > >【程式語言】Python 常用的庫列表

【程式語言】Python 常用的庫列表

NumPy代表數值Python。NumPy最強大的功能是n維陣列。該庫還包含基本的線性代數函式,傅立葉變換,高階的隨機數功能,以及整合其他低階語言如Fortran,C和C++的工具。

SciPy代表科學的Python。SciPy是基於NumPy的。它是最有用的庫之一,具有各種高層次的科學和工程模組,如離散傅立葉變換,線性代數,優化和稀疏矩陣。

Matplotlib用於繪製各種各樣的圖表,從直方圖到線圖,再到熱圖。你可以在IPython notebook中使用PyLab(IPython notebook–PyLab = inline)以此使用這些繪圖功能的inline。如果你忽略inline選項, PyLab 會將IPython notebook環境轉換成類似於Matlab的環境。你也可以使用 Latex命令將math庫新增到您的繪圖中。

Pandas對於結構化資料操作和控制。它廣泛用於資料再加工和資料準備。Pandas說最近一直在推動對Python Python的使用資料科學家共同體的工具。

Scikit Learn機器學習庫。建立在NumPy、SciPy和matplotlib的基礎上,這個庫包含了機器學習和統計模型包括分類、迴歸、聚類和降維等很多有效的工具。

Statsmodels用於統計建模。statsmodels是一個Python模組,允許使用者探索資料,估計統計模型,並進行統計檢驗。一個廣泛的描述性統計,統計檢驗的列表。繪圖功能,和結果統計可用於不同型別的資料和每個估計。

Seaborn用於統計資料的視覺化。Seaborn是Python中用來繪製讓人喜歡的並能提供大量資訊的統計圖形庫。它是基於matplotlib。Seaborn旨在使視覺化成為探索和理解資料的核心部分。

Bokeh建立互動式圖、儀表盤和現代Web瀏覽器上的資料應用。它允許使用者生成的優雅和簡潔的d3.js風格的圖形。此外,在非常大的或流媒體資料集上,它具有高效能的互動性的能力。

Blaze擴充套件NumPy和Pandas的分散式和流媒體資料集。它可以用來訪問來自多種來源的資料,包括bcolz,MongoDB,SQLAlchemy,Apache Spark, PyTables等等,結合Bokeh,Blaze可以作為一個非常強大的工具,用於對大規模資料建立高效的的視覺化和儀表板。

Scrapy用於網路爬蟲。它是用於獲取特定資料模式的一個非常有用的框架,。它可以通過開始的一個網站主頁的網址,然後通過挖掘網頁內的網站收集資訊。

SymPy用於符號計算。它具有廣泛的功能,從基本的符號運算到微積分,代數,離散數學和量子物理學。另一個有用的功能是將計算的結果格式化為LaTeX碼的能力。

Requests用於訪問網路。它的工作原理類似於Python標準庫urllib2,但是更容易編碼。但對於初學者,你會發現和urllib2細微的差別,Requests可能更方便。

os 用於作業系統和檔案操作

networkx igraph基於資料操作繪製圖形

regular expressions 用於在文字資料中查詢模式

BeautifulSoup將探索Web。

參考資料

http://mp.weixin.qq.com/s?__biz=MjM5NzU0MzU0Nw==&mid=2651371748&idx=1&sn=c8cfde96954ff35ddfb9938281e047f9&scene=1&srcid=0914qtEMo2TCIPDqZ2E2eMqq#rd

相關推薦

程式語言Python 常用列表

NumPy代表數值Python。NumPy最強大的功能是n維陣列。該庫還包含基本的線性代數函式,傅立葉變換,高階的隨機數功能,以及整合其他低階語言如Fortran,C和C++的工具。 SciPy代表

程式語言Python 列表元組排序

        假設我們用一組tuple表示學生名字和成績:L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)],請用sorted()

程式語言Python 從菜鳥到高手

1 Overview 1.1 程式語言基礎問題: 原始碼檔案字元編碼:是否為 utf-8, unicode 識別符號:名稱風格,駝峰,蛇形,能否包含$,@等特殊符號 變數宣告:通過型別(java/c/c++/c#),var/val(js/go/c#

程式語言Python 使用包管理工具pip安裝模組numpy、scipy、matplotlib以及scikit-learn CentOS 7

由於python中這些模組之間具有相互依賴的關係,故在安裝這些模組時的順序如下 1.安裝numpy # pip install numpy成功安裝如下圖所示 2.安裝scipy # pip

程式語言學習——python10模組

定義、匯入、測試模組 先敲入程式碼,儲存.py檔案至自定路徑中 def hello(): print ("Hello,world!") def test():##用於測試函式是否編寫正確 hello() 繼而設定路徑、匯入模組及應用模組中的函式。 >

程式語言學習——python正則表示式小作業

參考資料 https://www.cnblogs.com/tina-python/p/5508402.html 原資料 目標 將如上混雜在一列的資料按特徵分隔開。 程式碼 import xlrd import xlwt xlsfile=r'C:\Users\Ad

C語言檔案常用讀寫操作(含讀取學生資訊示例)

C檔案概述 檔案是指一組相關資料的有序集合。這個資料集有一個名稱,叫做檔名。實際上我們在C語言程式設計中已經多次使用了檔案。例如源程式檔案(.c)、目標檔案(.0bj)、可執行檔案(.exe)、庫檔

程式語言C# 從菜鳥到高手

1 Overview 1.1 CLI common language infrastructure The .NET Framework, .NET Core, Mono, DotGNU and Portable.NET are implementations

程式語言C++繼承和派生類、虛基類

從已有的物件型別出發建立一種新的物件型別,使它部分或全部繼承原物件的特點和功能,這是面向物件設計方法中的基本特性之一。繼承不僅簡化了程式設計方法,顯著提高了軟體的重用性,而且還使得軟體更加容易維護。派生則是繼承的直接產物,它通過繼承已有的一個或多個類來產生一個新的類,通過派生

C語言用可變引數列表實現printf函式

//用可變引數列表實現printf函式 #include <stdio.h> #include <stdarg.h> void my_printf(const char *st

程式語言誠邁試題二

1. linux核心記憶體分配方式 Linux核心地址空間劃分0~3G為使用者空間,3~4G為核心空間 2. new/delete和malloc/free的區別 (1)操作物件有所不同。  malloc與free是C++/C語言的標準庫函式,new/delete是C+

程式語言利用CImage類對影象畫素的處理(影象二值化)

    最近做的課程作業需要用到CImage函式處理影象,其中涉及到讀取影象以及對影象畫素進行操作,在這裡記錄一下自己的理解。    首先是CImage類的定義和讀取圖片 CImage srcImage; CImage dstImage; CString path = "

c語言用可變引數列表實現一個簡化的printf函式

//實現一個簡化的printf函式。 #include <stdarg.h> #include <string.h> void my_printf(const char *str,...) { va_list arg; //準備訪問可變引

程式語言SCALA

Scala是一門多正規化的程式語言,一種類似java的程式語言 [1] ,設計初衷是實現可伸縮的語言 [2] 、並整合面向物件程式設計和函數語言程式設計的各種特性。 Scala程式語言抓住了很多開發者的眼球。如果你粗略瀏覽Scala的網站,你會覺得Scala

程式語言android--模擬器如何建立檢視sdcard

android emulator 模擬sd卡:sdcard的建立、檔案存取和檔案檢視 一、建立帶SDcard的avd(android virtual device) 1、create a new avd with sdcard:Eclipse-->SDK and AVD manager-->cr

程式語言在Unity3D中的C#程式設計初級

一、前言 這篇文章主要是給零基礎想要Unity入門的關於C#程式設計的一些意見 二、參考文章 三、正文 1、支援Unity3D的程式語言 C#、JavaScript、UnityScript 先說C#與JavaScript,因

pythonpython 常用安裝

由於每次安裝python都要安裝很多包,因此將包安裝程式碼寫在下面,供以後安裝: pip install numpy pip install scipy pip install pillow pip install tensorflow pip install keras 清理系統垃圾 s

程式語言學習 2 (轉發)雜湊表(散列表)原理詳解

什麼是雜湊表?(其實就是把字元通過雜湊函式轉化為索引)    雜湊表(Hash table,也叫散列表),是根據關鍵碼值(Key value)而直接進行訪問的資料結構。也就是說,它通過把關鍵碼值對映到表中一個位置來訪問記錄,以加快查詢的速度。這個對映函式叫做雜湊函式

PythonPython中的列表操作

元素 提取 添加 sta 連接 not n個元素 none 格式 Python的列表操作可謂是功能強大且方便(相對於Java)簡單、常規的操作就不說了(這不是一個入門教程),介紹幾個很有特點的例子添加 # 追加到結尾(append) li = [1, 2, 3, 4, 5

python全棧開發第九篇Python常用模塊一(主要是re正則和collections)

順序 常用模塊 內置 object 簡潔 整體 re.search lec 快速 一、認識模塊    什麽是模塊:一個模塊就是一個包含了python定義和聲明的文件,文件名就是加上.py的後綴,但其實import加載的模塊分為四個通用類別 :     1.使用python