程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【Python數據分析】基礎入門學習指南到數據分析實戰

編輯:Python

Python是一種流行的通用編程語言,在科學領域被廣泛使用。你很容易在Python代碼中調用以前的C、Fortran或者R代碼。

Python是面向對象語言,比C和Fortran更 加高級。使用Python可以寫出易讀、整潔並且缺陷最少的代碼。然而,Python本 身並不具有與Matlab等效的功能塊,而這恰恰就是NumPy存在的意義。本文就是要介紹NumPy以及相關的Python科學計算庫,如SciPy和Matplotib。

NumPy是什麼

NumPy ( Numerical Python的縮寫)是- -個開源的Python科學計算庫。使用NumPy,就可以很自然地使用數組和矩陣。NumPy包含很多實用的數學函數,涵蓋線性代數運算、傅裡葉變換和隨機數生成等功能。

如果你的系統中已經裝有LAPACK, NumPy的線性代數模塊會調用它,否則NumPy將使用自己實現的庫函數。LAPACK是一個著名的數值計算庫,最初是用Fortran寫成的,Matlab同樣也需要調用它。從某種意義上講,NumPy 可以取代Matlab和Mathematica的部分功能,並且允許用戶進行快速的交互式原型設計。

本書內容

第1章——指導你在系統中安裝NumPy,並創建一個基本的NumPy應用程序。

第2章——介紹NumPy數組對象以及一- 些基礎知識。

第3章——教你使用NumPy中最常用的基本數學和統計分析函數。

第4章——講述如何便捷地使用NumPy,包括如何選取數組的某- -部分 (例如根據-組布爾值來選取)、多項式擬合,以及操縱NumPy對象的形態。

第5章——涵蓋了矩陣和通用函數的內容。矩陣在數學中使用廣泛,在NumPy中也有專門的對象來表示。通用函數( ufuncs)是-個能用於NumPy對象的標量函數,該函數的輸人為一-組標量,並將生成- -組標量作為輸出。

第6章——探討通用函數的- -些基 本模塊。通用函數通常可映射到對應的數學運算,如加、減、乘、除等。

第7章——介紹NumPy中的-些專用函數。作為NumPy用戶,我們時常發現自己有-些特殊的需求。幸運的是,NumPy能滿足我們的大部分需求。

第8章——介紹怎樣編寫NumPy的單元測試代碼。

第9章——深入介紹非常有用的Python繪圖庫Matplotib。雖然NumPy本身不能用來繪圖,但是Matplotib和NumPy兩者完美地結合在- -起,其繪圖能力可與Matab相媲美。

第10章——更詳細地介紹SciPy。如前所述,SciPy和NumPy 是有歷史淵源的,SiPy是- 套高端Python科學計算框架,可以與NumPy共同使用。

第11章——是本書的“餐後甜點”,這一-章介紹如何用NumPy和Pygame寫出有趣的游戲。同時,我們也將從中“品嘗”到人工智能的“滋味”。

《Python數據分析基礎教程NumPy學習指南第2版》下載地址

目錄

《Python數據分析實戰》下載地址

目錄

第1章數據分析簡介

第2章Python世界簡介

第3章NumPy庫

第4章pandas庫簡介

第5章pandas: 數據讀寫

第6章深入pandas:數據處理

第7章用matplotlib實現數據可視化

第8章用scikit-learn庫實現機器學習

第9章數據分析實例一氣象數據

第10章lPython Notebook內嵌JavaScript庫D3

第11章識別手寫體數字


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved