專案所需Python第三方庫

2021-09-14 07:19:14 字數 1864 閱讀 6940

numpy:(numerical python) 是 python 語言的乙個擴充套件程式庫,支援大量的維度陣列與矩陣運算,此外也針對陣列運算提供大量的數學函式庫。包含:乙個強大的n維陣列物件 ndarray;廣播功能函式;整合 c/c++/fortran **的工具;線性代數、傅利葉變換、隨機數生成等功能。

pandas:基於 numpy 的乙個開源 python 庫,它被廣泛用於快速分析資料,以及資料清洗和準備等工作。它的名字**是由「 panel data」(面板資料,乙個計量經濟學名詞)兩個單詞拼成的。簡單地說,你可以把 pandas 看作是 python 版的 excel。

opencv:基於bsd許可(開源)發行的跨平台計算機視覺庫,可以執行在linux、windows、android和mac os作業系統上。它輕量級而且高效——由一系列 c 函式和少量 c++ 類構成,同時提供了python、ruby、matlab等語言的介面,實現了影象處理和計算機視覺方面的很多通用演算法。現在的opencv已經到了3.0版本。在pycharm下搜尋用opencv-python,使用時import cv2

為什麼opencv3在python中包名稱是cv2,而不是cv3?

實際上,」cv2」中的」2」並不表示opencv的版本號。我們知道,opencv是基於c/c++的,」cv」和」cv2」表示的是底層c api和c++api的區別,」cv2」表示使用的是c++api。這主要是乙個歷史遺留問題,是為了保持向後相容性。

tensorflow:是乙個基於資料流程式設計(dataflow programming)的符號數學系統,被廣泛應用於各類機器學習(machine learning)演算法的程式設計實現,用於數值計算的開源軟體庫。節點(nodes)在圖中表示數學操作,圖中的線(edges)則表示在節點間相互聯絡的多維資料陣列,即張量(tensor)。張量在不同的參考係下按照某種特定的法則進行變換。它靈活的架構讓你可以在多種平台上展開計算,例如台式計算機中的乙個或多個cpu(或gpu),伺服器,移動裝置等等。tensorflow 最初由google大腦小組(隸屬於google機器智慧型研究機構)的研究員和工程師們開發出來,用於機器學習和深度神經網路方面的研究,但這個系統的通用性使其也可廣泛用於其他計算領域。

當前最流行的深度學習框架包括 caffe、theano、pytorch、tensorflow 和 keras。

keras:基於python的深度學習庫。是乙個高層神經網路api,由純python編寫而成並基tensorflow、theano以及cntk後端。keras 為支援快速實驗而生,能夠把你的idea迅速轉換為結果。keras特點有:簡易和快速的原型設計(keras具有高度模組化,極簡,和可擴充特性);支援cnn和rnn,或二者的結合;無縫cpu和gpu切換。

django:由python寫成的開放源**的web應用框架。django採用了mtv(或稱為mvc)的框架模式,且控制器接受使用者輸入的部分由框架自行處理,所以 django 裡更關注的是模型(model)、模板(template)和檢視(views),稱為 mtv模式。

模型(model),即資料訪問層,負責處理與資料相關的所有事務: 如何訪問、如何驗證有效性、包含哪些行為以及資料之間的關係等。

模板(template),即表現層,負責處理與表現相關的決定: 如何在頁面或其他型別文件中進行顯示。

檢視(view),即業務邏輯層,負責訪問模型及調取恰當模板的相關邏輯,是模型與模板的橋梁。

更詳細的內容見這篇部落格。

tkinter:是 python 的標準 gui 庫,可以快速的建立 gui 應用程式。構造簡單,適合快速入門定製視窗檔案。

PyThon第三方庫

本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...

python 第三方庫

requests 模組 具體詳見 requests 是用python語言編寫的第三方庫,基於 urllib,採用 apache2 licensed 開源協議的 http 庫。它比 urllib 更加方便,完全滿足 http 測試需求,多用於介面測試 常用介面 1.requests.request m...

python第三方庫

網路爬蟲是自動進行http訪問並獲取html頁面的程式。常用的python網路爬蟲庫 一 requests requests庫是乙個簡潔且簡單的處理http請求的第三方庫,它的最大優點是程式編寫過程更接近正常url訪問 過程。這個庫建立在python語言的urllib3庫基礎上。request庫支援...