王者歸來: Python在大數據科學計算上的最佳實作 (熱銷版)
作者 | 張若愚 |
---|---|
出版社 | 佳魁資訊股份有限公司 |
商品描述 | 王者歸來: Python在大數據科學計算上的最佳實作 (熱銷版):涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等,提供大量範例程式碼,最後一章綜合使用各個擴充 |
作者 | 張若愚 |
---|---|
出版社 | 佳魁資訊股份有限公司 |
商品描述 | 王者歸來: Python在大數據科學計算上的最佳實作 (熱銷版):涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等,提供大量範例程式碼,最後一章綜合使用各個擴充 |
內容簡介 涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等,提供大量範例程式碼,最後一章綜合使用各個擴充函數庫,撰寫多個有趣的實際程式,完全採用IPython Notebook編寫,保障書中所有程式及輸出的正確性,提供所有章節的Notebook 方便讀者執行書中所有實例。
作者介紹 ■作者簡介張若愚
產品目錄 推薦序前言01 Python 科學計算環境的安裝與簡介1.1 Python 簡介1.2 IPython Notebook 入門1.3 擴充函數庫介紹02 NumPy - 快速處理資料2.1 ndarray 物件2.2 ufunc 函數2.3 多維陣列的索引存取2.4 龐大的函數程式庫2.5 實用技巧03 SciPy - 數值計算函數庫3.1 常數和特殊函數3.2 擬合與最佳化-optimize3.3 分支與循環3.3 線性代數-linalg3.4 統計-stats3.5 數值積分-integrate3.6 訊號處理-signal3.7 內插-interpolate3.8 稀疏矩陣-sparse3.9 影像處理-ndimage3.10 空間演算法函數庫-spatial04 matplotlib - 繪製精美的圖表4.1 快速繪圖4.2 Artist 物件4.3 座標轉換和註釋4.4 塊、路徑和集合4.5 繪圖函數簡介4.6 matplotlib 技巧集05 Pandas - 方便的資料分析函數庫5.1 Pandas 中的資料物件5.2 索引存取5.3 檔案的輸入輸出5.2 模組化驅動測試實例5.3 資料驅動測試實例5.4 數值運算函數5.5 時間序列5.6 分組運算5.7 資料處理和視覺化實例06 SymPy - 符號運算好幫手6.1 從實例開始6.2 數學運算式6.3 符號運算6.4 輸出符號運算式6.5 機械運動模擬07 Traits & TraitsUI - 輕鬆製作圖形介面7.1 Traits 類型入門7.2 Trait 類型7.3 TraitsUI 入門7.4 用Handler 控制介面和模型7.5 屬性編輯器7.6 函數曲線繪製工具08 TVTK 與Mayavi - 資料的3D 視覺化8.1 VTK 的管線(Pipeline)8.2 資料集8.3 TVTK 的改進8.4 TVTK 視覺化實例8.5 用mlab 快速繪圖8.6 將TVTK 和Mayavi 嵌入介面09 OpenCV- 影像處理和電腦視覺9.1 影像的輸入輸出9.2 影像處理9.3 影像轉換9.4 影像識別9.5 形狀與結構分析9.6 類型轉換10 Cython - 編譯Python 程式10.1 設定編譯器10.2 Cython 入門10.3 高效處理陣列10.4 使用Python 標準物件和API10.5 擴充類型10.6 Cython 技巧集11 實例11.1 使用卜松混合合成影像11.2 經典力學模擬11.3 推薦演算法11.4 頻域訊號處理11.5 布林可滿足性問題求解器11.6 分形
書名 / | 王者歸來: Python在大數據科學計算上的最佳實作 (熱銷版) |
---|---|
作者 / | 張若愚 |
簡介 / | 王者歸來: Python在大數據科學計算上的最佳實作 (熱銷版):涵蓋數值計算、介面製作、3D視覺化、影像處理、加強運算效率等,提供大量範例程式碼,最後一章綜合使用各個擴充 |
出版社 / | 佳魁資訊股份有限公司 |
ISBN13 / | 9789863797494 |
ISBN10 / | 9863797499 |
EAN / | 9789863797494 |
誠品26碼 / | 2681755517005 |
頁數 / | 800 |
開數 / | 18K |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 17X23X3CM |
級別 / | N:無 |
最佳賣點 : Python 世界的發展日新月異,Python 在資料分析、科學計算領域又出現了許多令人興奮的進展。本書詳細介紹Python科學計算中最常用的擴充函數庫NumPy、SciPy、matplotlib、Pandas、SymPy、TTK、Mayavi、OpenCV、Cython。
自序 : Python 理所當然地被視為一種通用的程式語言,非常適合於網站開發、系統管理以及通用的業務應用程式。它為諸如YouTube 這樣的網站系統、Red Hat 作業系統中不可或缺的安裝工具以及從雲端管理到投資銀行等大型企業的IT 系統提供技術支援,進一步贏得了如此高的聲譽。Python 還在科學計算領域建立了牢固的基礎,覆蓋了從石油勘探的地震資料處理到量子物理等範圍廣泛的應用場景。Python 這種廣泛的適用性在於,這些看似不同的應用領域通常在某些重要的方面是重疊的。易於與資料庫連接、在網路上發佈資訊並高效率地進行複雜計算的應用程式,對於許多企業是非常重要的,而Python 最主要的長處就在於它能讓開發者迅速地建立這樣的工具。
實際上,Python 與科學計算的關係源遠流長。吉多• 范羅蘇姆建立這門語言,還是他在荷蘭阿姆斯特丹的國家數學和電腦科學研究學會(CWI) 的時候。當時只是作為「課餘」的開發,但是很快其他人也開始為之做出貢獻。從1994 年開始的頭幾次Python 研討會,都是在大洋彼岸的科學研究機構舉行的。例如國家標準技術研究所(NIST)、美國地質學會以及勞倫斯利福莫爾國家實驗室(LLNL),所有這些都是以科學研究為中心的機構。當時Python 1.0 剛剛發佈,與會者們就已經開始打造Python 的數學計算工具。10 多年過去了,我們欣喜地看到,我們在開發具有驚人能力的工具集以及建設多彩的社區方面做出了如此多的成績。就我所知,第一本涵蓋了Python 的主要科學計算工具的綜合性著作,在另一個海洋之遙的中國編著並出版了。展望今後的十幾年,我迫不及待地想看到我們能共同建立出怎樣的未來。
吉多他本人並不是科學家或工程師。他在CWI 的電腦科學部門時,為了緩解為阿米巴(Amoeba) 作業系統建立系統管理工具的痛苦,他建立了Python。當時那些系統管理工具都是用C 語言撰寫的。於是Python 就成了填補shell 指令稿和C 語言之間空白的工具。作業系統工具與計算反矩陣或快速傅立葉轉換是完全不同的領域,但是從Python 誕生開始,世界各地的許多科學家就成了它最早期的採用者。吉多成功地建立了一種能與他們的C 和Fortran 程式完美結合的、具有優雅表現力的程式語言。並且,吉多是一位願意聽取建議並增加關鍵功能的語言設計師,例如支援複數就是專門針對科學領域的。隨著NumPy 的前身——Numeric 的誕生,Python 獲得了一個高效且強大的數值運算工具,它加強了在未來幾十年中,Python 作為領先的科學計算語言的地位。
對一些人來說,「科學計算程式設計」會讓人聯想起Numerical Recipes in C 中描述的那些複雜演算法,或是研究所學生們在深夜中努力打造程式的場景。但是真實情況所涵蓋的範圍更廣泛——從底層的演算法設計到具有進階繪圖功能的使用者介面開發。而後者的重要性卻常常被忽視了。幸運的是在本書中,作者為我們介紹了科學計算程式設計所需的各方面。從NumPy 函數庫和SciPy 演算法工具函數庫的基礎開始,介紹了任何科學計算應用程式所需的基本工具。然後,本書很適時地介紹了二維繪圖以及3D 視覺化函數庫——matplotlib、Chaco、Mayavi。用Traits 和TraitsUI 進行應用程式和介面開發, 以及用Cython、Weave、ctypes 和SWIG 等與傳統的C 語言函數庫相互結合等內容在書中也有很好的介紹。除了這些核心的工具之外,本書還介紹了使用SymPy 進行數學符號運算以及其他的各種有用的主題。
所有這些主題都被組合語言到一本書中真是一件令人欣喜的事情。本書所提供的整合式服務,能夠指導讀者從最初的入門直到建立一個漂亮的、全功能的分析與模擬應用程式。