SciPy 簡介



SciPy,讀作“Sigh Pi”,是一個開源的科學計算Python庫,根據BSD許可證釋出,用於執行數學、科學和工程計算。

SciPy 庫依賴於 NumPy,NumPy 提供了方便快捷的 N 維陣列操作。SciPy 庫構建在 NumPy 陣列之上,並提供了許多使用者友好且高效的數值計算方法,例如數值積分和最佳化的例程。它們都可以在所有流行的作業系統上執行,安裝快速且免費。NumPy 和 SciPy 易於使用,但功能強大,以至於世界領先的科學家和工程師都依賴於它們。

SciPy 子包

SciPy 組織成涵蓋不同科學計算領域的子包。這些子包在下表中進行了總結:

scipy.cluster 向量量化/K均值聚類
scipy.constants 物理和數學常數
scipy.fftpack 傅立葉變換
scipy.integrate 積分演算法
scipy.interpolate 插值
scipy.io 資料輸入和輸出
scipy.linalg 線性代數演算法
scipy.ndimage N 維影像處理包
scipy.odr 正交距離迴歸
scipy.optimize 最佳化
scipy.signal 訊號處理
scipy.sparse 稀疏矩陣
scipy.spatial 空間資料結構和演算法
scipy.special 各種特殊數學函式
scipy.stats 統計

資料結構

SciPy 使用的基本資料結構是由 NumPy 模組提供的多維陣列。NumPy 提供了一些用於線性代數、傅立葉變換和隨機數生成的函式,但其通用性不如 SciPy 中的等效函式。

廣告