Scipy簡介


SciPy,發音為Sigh Pi,是一個科學的python開原始碼,在BSD許可下分發的庫,用於執行數學,科學和工程計算。

SciPy庫依賴於NumPy,它提供了便捷且快速的N維陣列操作。 SciPy庫的構建與NumPy陣列一起工作,並提供了許多使用者友好和高效的數位實踐,例如:數值積分和優化的例程。 它們一起執行在所有流行的作業系統上,安裝快速且免費。 NumPy和SciPy易於使用,但強大到足以依靠世界上一些頂尖的科學家和工程師。

SciPy子包

SciPy被組織成覆蓋不同科學計算領域的子包。 這些總結在下表中 -

子包
scipy.cluster 向量量化/Kmeans
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中等效函式的一般性不同。